Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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()vs jQuery(document).ready_Javascript_Jquery_User Interface_Frontend_Jsgrid - Fatal编程技术网

Javascript $(function()vs jQuery(document).ready

Javascript $(function()vs jQuery(document).ready,javascript,jquery,user-interface,frontend,jsgrid,Javascript,Jquery,User Interface,Frontend,Jsgrid,我不知道为什么在$(function()())中工作,但在jQuery(document)中它不工作 我在示例2中得到的错误是:uncaughttypeerror:无法设置未定义的属性“\u grid” 我需要让它在jQuery(文档)上正常工作.ready发生这种情况是因为未定义国家/地区。在这种情况下,您在全局范围内定义了此变量。但是,在第二个示例中,您在使用此变量创建网格后定义了它。您是否阅读了相关内容?请在此处添加代码,而不是JSFIDLE。如果错误未得到解决基于以上内容,我建议使用类似

我不知道为什么在
$(function()
())中工作,但在
jQuery(document)中它不工作

我在示例2中得到的错误是:
uncaughttypeerror:无法设置未定义的属性“\u grid”


我需要让它在
jQuery(文档)上正常工作.ready

发生这种情况是因为未定义
国家/地区。在这种情况下,您在全局范围内定义了此变量。但是,在第二个示例中,您在使用此变量创建网格后定义了它。

您是否阅读了相关内容?请在此处添加代码,而不是JSFIDLE。如果错误未得到解决基于以上内容,我建议使用类似“jsGrid不使用jQuery(document.ready)”的标题这是一个提升问题。无法将变量声明放在您尝试访问其
好友
国家/地区
的函数下方。
var
将被提升,但在您尝试访问时将被取消定义,直到达到分配为止。此时,您已将
未定义
传递给插件imple fix可能是
getFriends()
getCountries()
的助手函数,因此数据可以驻留在下面,并保持业务逻辑不变top@charlietfl非常感谢!现在可以工作了