Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 (function(){})()之间有什么不同;到$(document).ready(函数())_Javascript_Jquery - Fatal编程技术网

Javascript (function(){})()之间有什么不同;到$(document).ready(函数())

Javascript (function(){})()之间有什么不同;到$(document).ready(函数()),javascript,jquery,Javascript,Jquery,(function(){})()之间的区别是什么和$(文档).ready(函数()) 第一:(函数(){})() 第二个:$(文档).ready(函数()) 我有个问题。 如果我在第一个选项中使用它,单击它时会出现错误。错误在于它不工作,并且没有错误。 但是如果我使用第二个,就没有错误。它不起作用。 两者之间有什么区别?这将立即执行: (function(){ console.log("Called immediately invoked function expression"); }

(function(){})()之间的区别是什么
$(文档).ready(函数())

第一:
(函数(){})()
第二个:
$(文档).ready(函数())

我有个问题。
如果我在第一个选项中使用它,单击它时会出现错误。错误在于它不工作,并且没有错误。 但是如果我使用第二个,就没有错误。它不起作用。
两者之间有什么区别?

这将立即执行:

(function(){
    console.log("Called immediately invoked function expression");
})();
其中,传递给jquerys函数的函数将在可以安全操作文档时执行:

$(document).ready(function () {
    console.log("The document is safe to be interacted with");
});
第一个方法导致错误的原因很可能是因为在调用函数时HTML文档还没有准备好进行交互(即immednaitly)


但是,第二种方法将确保(在大多数情况下)在调用该函数之前加载并呈现任何脚本、HTML或其他资源(该函数中定义的JavaScript可能依赖于这些资源)。

Nice explaution@dacreow Thank@daydreamer-非常感谢!)