Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这种语法差异有什么影响(如果有的话)?_Javascript_Design Patterns - Fatal编程技术网

Javascript 这种语法差异有什么影响(如果有的话)?

Javascript 这种语法差异有什么影响(如果有的话)?,javascript,design-patterns,Javascript,Design Patterns,可能重复: 我看到了两种稍微不同的使用自动执行匿名函数模式的方法 1: 2: 语法差异是否有任何不明显的隐含影响,或者这两种技术完全相同?它们是相同的。人们倾向于使用第一个。我还认为JSLint建议使用第一个版本。我喜欢第二种。这真的取决于你。它们是一样的。人们倾向于使用第一个。我还认为JSLint建议使用第一个版本。我喜欢第二种。这完全取决于你。这完全一样 它称为自执行函数 有三种模式(但第三种模式不能返回值) 一加二是你的问题 一: 二: 第三个是用“!”性格 !function(){

可能重复:

我看到了两种稍微不同的使用自动执行匿名函数模式的方法

1:

2:


语法差异是否有任何不明显的隐含影响,或者这两种技术完全相同?

它们是相同的。人们倾向于使用第一个。我还认为JSLint建议使用第一个版本。我喜欢第二种。这真的取决于你。

它们是一样的。人们倾向于使用第一个。我还认为JSLint建议使用第一个版本。我喜欢第二种。这完全取决于你。

这完全一样

它称为自执行函数

有三种模式(但第三种模式不能返回值)

一加二是你的问题

一:

二:

第三个是用“!”性格

!function(){ 
    //do stuff
}();
祝你好运

完全一样

它称为自执行函数

有三种模式(但第三种模式不能返回值)

一加二是你的问题

一:

二:

第三个是用“!”性格

!function(){ 
    //do stuff
}();

祝你好运

…我的搜索词是“函数括号之间的javascript差异”这是第四个结果,在许多关于此类内联函数调用的常见问题中…我的搜索词是“函数括号之间的javascript差异”这是第四个结果,在许多关于此类内联函数调用的常见问题中,我也更喜欢第二个。我觉得这更自然,绝对。直接跟在括号后面的花括号很恶心,让我害怕……:)我也喜欢第二个。我觉得这更自然,绝对。直接跟在括号后面的花括号很恶心,让我害怕……:)有三种以上的模式。几乎可以使用任何运算符。thx..'-','+'。。。操作员也在工作。有三种以上的模式。几乎可以使用任何运算符。thx..'-','+'。。。操作员也在工作。
(function(){
    //do stuff
}())
(function(){
    //do stuff
})();
!function(){ 
    //do stuff
}();