Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 使用jQuery,将函数封装在圆括号中有什么意义?_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery,将函数封装在圆括号中有什么意义?

Javascript 使用jQuery,将函数封装在圆括号中有什么意义?,javascript,jquery,Javascript,Jquery,我在一些使用jQuery的HTML文件的底部看到了这一点: (function() { setTimeout(function(){window.scrollTo(0,0);},0); })(); 将整个函数放在圆括号中是什么意思?您给出的示例代码是一个自动执行的匿名函数 你可以阅读更多关于他们的信息 该条的相关案文: 这里有用的是JavaScript具有函数级别的作用域。匿名函数中定义的所有变量和函数都不可供其外部的代码使用,有效地使用闭包将自身与外部世界隔离开来 函

我在一些使用jQuery的HTML文件的底部看到了这一点:

(function() {
        setTimeout(function(){window.scrollTo(0,0);},0);
    })();

将整个函数放在圆括号中是什么意思?

您给出的示例代码是一个自动执行的匿名函数

你可以阅读更多关于他们的信息

该条的相关案文:

这里有用的是JavaScript具有函数级别的作用域。匿名函数中定义的所有变量和函数都不可供其外部的代码使用,有效地使用闭包将自身与外部世界隔离开来

函数{};表示它是自动执行的匿名函数。当呈现java脚本时,会立即调用它。您可以搜索更多详细信息。

setTimeout是一个接受两个参数的函数:

第一个参数:函数

第二个参数:以毫秒为单位的整数值


通过调用setTimeout函数,第一个参数中的函数将在第二个参数中指定的时间量之后被调用。

这是为了使函数异步,从而使其滚动更平滑?他问的是部分函数{…},而不是setTimeout:哦,是的,我明白了。对不起,误会了。