Gáb*_*rga 6 javascript netbeans use-strict
Javascript代码:
var a = (b) ? b : 40;
Run Code Online (Sandbox Code Playgroud)
它正在运行,只是NetBeans说:"使用||运算符(列[在哪里?])".我没有找到任何解释.
它是什么?
谢谢!
如果您只是测试当时的真实性,b那么您可以这样做:
var a = b || 40;
Run Code Online (Sandbox Code Playgroud)
......更短,(可以说)更明显.在JavaScript中,||是一个短路运算符.如果为真,则返回左侧,否则返回右侧.(即除非输入是布尔值,否则它不返回布尔值).
如果你想看看是否b真的定义了,那么你最好用:
var a = (typeof b !== "undefined") ? b : 40;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |