javascript自执行那个代码有好几种写法,有的写在整个都在一个括号中,还有类似的几种写法,能否帮总结一下,有点乱。
就是下面这个:
(function(){})()
有这样一个例子:
(function(){
$("#backtop").click(function(){return $("body,html").animate({scrollTop:0}),!1});
})();
上面这个语句有什么语法错误么?
编辑器webstorm把最后那个逗号处于选中状态,多数时候,被webstorm选中,一般是有点什么问题,但不知道是什么问题,麻烦帮解答一下。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
「Javascript 代码」概念很宽泛。应该指出细节,如闭包、匿名函数等
/**事件加载说明:
◆◆第0种:怎么在【整个页面】添加事件?
◆◆第1种:<标签>内加载事件
◆◆第2种:统一写在 <script> 里:
◆◆第3种:在 <script> 里利用 jQuery 添加事件:
*/
自执行函数 那个 ?
(function(){}())
(function(){})()
我的理解是,你用function(){}这样的是函数的声明,是不能执行的,想要执行就要变成表达式,然后就用各种方法让函数的声明变成表达式的样子,比如在函数外面加个括号,就是(function(){})()的样子,再或者加个运算符比如~function(){}(),就是这样。
没有啊,那个匿名函数只会去调用一次 因为是匿名的,也没有任何指向。function关键字定义函数的时候本来就会返回一个函数的 就像func=function(){} 这样是返回了一个函数。你再使用()去调用而已。
函数自执行的方式,我见过的有三种
至于那段代码有没有错误,我表示看不懂,从来没见过
这样的写法。