Javascript 使用jQuery,将函数封装在圆括号中有什么意义?
我在一些使用jQuery的HTML文件的底部看到了这一点:Javascript 使用jQuery,将函数封装在圆括号中有什么意义?,javascript,jquery,Javascript,Jquery,我在一些使用jQuery的HTML文件的底部看到了这一点: (function() { setTimeout(function(){window.scrollTo(0,0);},0); })(); 将整个函数放在圆括号中是什么意思?您给出的示例代码是一个自动执行的匿名函数 你可以阅读更多关于他们的信息 该条的相关案文: 这里有用的是JavaScript具有函数级别的作用域。匿名函数中定义的所有变量和函数都不可供其外部的代码使用,有效地使用闭包将自身与外部世界隔离开来 函
(function() {
setTimeout(function(){window.scrollTo(0,0);},0);
})();
将整个函数放在圆括号中是什么意思?您给出的示例代码是一个自动执行的匿名函数 你可以阅读更多关于他们的信息 该条的相关案文: 这里有用的是JavaScript具有函数级别的作用域。匿名函数中定义的所有变量和函数都不可供其外部的代码使用,有效地使用闭包将自身与外部世界隔离开来 函数{};表示它是自动执行的匿名函数。当呈现java脚本时,会立即调用它。您可以搜索更多详细信息。setTimeout是一个接受两个参数的函数: 第一个参数:函数 第二个参数:以毫秒为单位的整数值
通过调用setTimeout函数,第一个参数中的函数将在第二个参数中指定的时间量之后被调用。这是为了使函数异步,从而使其滚动更平滑?他问的是部分函数{…},而不是setTimeout:哦,是的,我明白了。对不起,误会了。