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