【问题标题】:Significance of defining custom methods to window object in javascript [duplicate]在javascript中为窗口对象定义自定义方法的意义[重复]
【发布时间】:2017-08-22 06:34:56
【问题描述】:

我正在使用 javascript 开发一个项目,并且在浏览设计模式概念时遇到了以下几点。 我有一个示例代码如下:

 window.customfun = (function(){}())

这里我有两个问题: 1)我们能不能简单地定义一个全局函数如下:

customfun = (function(){}())

2) (function(){}()) 是一个具有自己的评估环境的匿名函数,但我知道它的实现方式为:(funtion(){})()查看括号的位置围绕一对括号。我发现两者都在工作,所以我想知道它们之间是否有任何区别?

【问题讨论】:

    标签: javascript design-patterns


    【解决方案1】:
    1. 当然,你可以定义全局函数

    2. 不,实际上没有区别。

    有区别吗:(1+(1)) === (1) + (1)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2020-07-07
    • 2015-06-17
    • 2013-10-24
    • 2020-06-28
    • 2016-07-13
    • 1970-01-01
    相关资源
    最近更新 更多