Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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
为什么我必须在脚本代码的外部添加$(function()…)?Javascript、主干、Jquery_Javascript_Jquery_Backbone.js - Fatal编程技术网

为什么我必须在脚本代码的外部添加$(function()…)?Javascript、主干、Jquery

为什么我必须在脚本代码的外部添加$(function()…)?Javascript、主干、Jquery,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,在这个JS示例中,我使用了$(function()…)。 如果我从代码中删除这个外部函数行,我的程序将无法运行。 我为什么要用它?此问题是否与“文档准备就绪”相关 我还有一个代码,它在没有“$(function()…)”的情况下运行良好 这两种代码有什么区别?我一点也不知道 请帮助这个可怜的学生;( 或更大的形式 $(function(){ // DOM is completely loaded. }); 或 这基本上就是DOMReady事件。包含代码的函数是在DOM准备就绪但在加载所

在这个JS示例中,我使用了$(function()…)。 如果我从代码中删除这个外部函数行,我的程序将无法运行。 我为什么要用它?此问题是否与“文档准备就绪”相关

我还有一个代码,它在没有“$(function()…)”的情况下运行良好

这两种代码有什么区别?我一点也不知道

请帮助这个可怜的学生;(

或更大的形式

$(function(){
   // DOM is completely loaded. 
});

这基本上就是DOMReady事件。包含代码的函数是在DOM准备就绪但在加载所有资源之前执行的代码


这确保了源代码中的所有HTML元素都可以在JS中进行操作。否则,在尝试选择它们时,您可能会错过源代码中的其他元素。

给可怜的学生的提示:在这里提问之前,请自己做一些研究。这些问题已经问了很多次了,而且是一个简单的问题乐搜索将为您提供搜索结果。另外,请阅读可能的副本,谢谢大家~:)。我现在知道标签的意思了!但是我不知道第二个可以工作的原因:-(.没有outter函数,这意味着它不需要等待DOM就绪…我认为第二个不应该工作,因为它不需要等待DOM就绪…这个可怜的学生有点困惑谢谢大家~:)。我现在知道标签的意思了!但是我不知道第二个可以工作的原因:-(.没有outter函数,这意味着它不需要等待DOM就绪…我认为第二个不应该工作,因为它不需要等待DOM就绪…这个可怜的学生有点困惑…有人可以帮我吗?
        var AppView = Backbone.View.extend({
    el : '#container',

        initialize : function() {
            this.render();
        },

        render : function() {
            this.$el.html("Hello World");
        }
    });

    var appView = new AppView();
$(function(){
   // DOM is completely loaded. 
});
$(document).ready(function(){
   // DOM is completely loaded. 
});
jQuery(function(){
   // DOM ready
});