【问题标题】:Javascript: Global variable within functionJavascript:函数内的全局变量
【发布时间】:2009-10-29 03:32:52
【问题描述】:

有没有办法在 HTML 中设置全局 Javascript 函数。

我只能将它作为函数传递

  PostComment(this.content)

所以我只能在 PostComment 函数中访问它。有没有办法在另一个函数中访问它?

【问题讨论】:

    标签: javascript variables


    【解决方案1】:

    只需像这样在 <script> 标签中正常创建函数

    function postComment(content){
          //process content
    }
    

    它将被放置在全局命名空间中。这种做法实际上是不赞成的,因为它污染了全局命名空间。最好将函数命名为

    myNamesSpace.postComments(this.content) 我假设这里的this 指的是一个封闭对象,在这种情况下是myNamespace

    【讨论】:

      【解决方案2】:

      您始终可以将内容附加到全局对象,在浏览器中通常为window

      window.myGlobalVar = ...;
      

      【讨论】:

        猜你喜欢
        • 2020-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多