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