在浏览旧代码库时,我发现了以前的软件开发人员正在使用的地方$(function(a) {}(A || (A = {})));即使页面尚未准备好也正在执行。我删除了要传递的全局变量后,它开始工作。第一次代码执行不正确吗?最终解决方案:$(function() {}); 最佳答案 基本上,第一个版本中发生的事情是您正在执行该函数并将其返回值传递给现成的速记形式。它实际上取决于函数主体中发生的事情,以告诉您它是否“正确”。