有时我会创建一个函数,然后再调用该函数。
例子:
function example { alert('example'); }
example(); // <-- Then call it later
不知何故,有些函数无法调用。我必须在里面调用这些函数:
$(function() { });
做什么 $(function() {});
和 (function() { });
意思是,这些有什么区别/目的?
最佳答案
$(function() { ... });
只是 jQuery 的简写
$(document).ready(function() { ... });
它的设计目的(除其他外)是确保在页面的所有 DOM 元素都准备好使用时调用您的函数。
但是,我认为这不是您遇到的问题 - 您能否澄清“不知何故,某些函数无法调用,我必须在内部调用这些函数”的意思? 也许发布一些代码来显示没有按预期工作?
编辑:重新阅读您的问题,可能是您的功能在页面完成加载之前正在运行,因此无法正确执行;把它放在 $(function) 中确实可以解决这个问题!
关于javascript - $(function() {} ); 是什么?做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7642442/