相关疑难解决方法(0)

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的简明语法if语句没有大括号

如此务实,我对这里正在寻找的东西有一个快速而肮脏的答案.但为什么不使用这个好主意呢?为什么我找不到它的正式文件?它不是规范和标准的一部分吗?它没有得到广泛支持吗?是否只是因为缩小可能会破坏使用该语法的代码?

如果您能指出我对该功能的更全面的文档,我会很感激.什么定义了if块的内容?是基于缩进吗?如果是的话,那会很有趣.

另一方面if,PHP中的语句是否有类似于这种语法的东西?我可以发誓,我已经看到他们在这里和那里被使用,但我找不到任何手头的例子.我只是疯了,它实际上不存在于PHP中,或者这些类型的if块可以在PHP中使用吗?JS和PHP都if支持这样的块else吗?

似乎还有一个基于缩进的缩进以及基于单行的语法.关于以下内容,您能告诉我什么?

if(condition) do_some_statement();

谢谢

javascript php

6
推荐指数
1
解决办法
1377
查看次数