相关疑难解决方法(0)

JavaScript中的(function(){})()构造是什么?

我曾经知道这意味着什么,但我现在正在努力...

这基本上是说document.onload吗?

(function () {

})();
Run Code Online (Sandbox Code Playgroud)

javascript iife

739
推荐指数
13
解决办法
27万
查看次数

JavaScript的自动分号插入(ASI)有哪些规则?

好吧,首先我应该问一下这是否依赖于浏览器.

我已经读过,如果找到一个无效的令牌,但代码段在该无效令牌之前有效,则在令牌之前插入分号(如果前面有换行符).

但是,由分号插入引起的错误引用的常见示例是:

return
  _a+b;
Run Code Online (Sandbox Code Playgroud)

..它似乎不遵循这个规则,因为_a将是一个有效的标记.

另一方面,分解调用链按预期工作:

$('#myButton')
  .click(function(){alert("Hello!")});
Run Code Online (Sandbox Code Playgroud)

有没有人对规则有更深入的描述?

javascript automatic-semicolon-insertion

400
推荐指数
5
解决办法
15万
查看次数

为什么我应该在javascript中的每个函数后使用分号?

我见过不同的开发人员在javascript函数之后包含分号,而有些则没有.哪个是最佳做法?

function weLikeSemiColons(arg) {
   // bunch of code
};
Run Code Online (Sandbox Code Playgroud)

要么

function unnecessary(arg) {
  // bunch of code
}
Run Code Online (Sandbox Code Playgroud)

javascript syntax

277
推荐指数
6
解决办法
7万
查看次数