Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 - Fatal编程技术网

JavaScript:为什么使用匿名函数包装器?

JavaScript:为什么使用匿名函数包装器?,javascript,Javascript,现在用匿名函数封装Javascript库/函数/代码段是很常见的,例如 (function () { // code to be executed goes here })(); 就我所知,这应该是完全多余的:匿名函数只是执行其中的代码。然而,这背后显然有一个原因!:-) 我在第一行旁边看到了一条注释://function wrapper for Opera 有人知道为什么这个代码被普遍使用,它的发展历史是什么,以及它与歌剧的关系是什么吗

现在用匿名函数封装Javascript库/函数/代码段是很常见的,例如

(function () {
    // code to be executed goes here
})();
就我所知,这应该是完全多余的:匿名函数只是执行其中的代码。然而,这背后显然有一个原因!:-)

我在第一行旁边看到了一条注释://function wrapper for Opera

有人知道为什么这个代码被普遍使用,它的发展历史是什么,以及它与歌剧的关系是什么吗