这个javascript语句究竟发生了什么:
var loadPrevious = (loadPrevious || function() {});
Run Code Online (Sandbox Code Playgroud)
根据我的理解,变量loadPrevious要么是匿名函数要么是loadPrevious值
编辑:
非常感谢您的回答和评论.但为什么会有这样的声明:
var app;
loadPrevious(app = launchApplication($("#target"),0));
Run Code Online (Sandbox Code Playgroud)
loadPrevious在这做什么?为什么这样呢?
它检查loadPrevious是否已被赋值.如果没有,它会为它分配一个空函数.
此语法是与C++或C#三元语法等效的javascript
var loadPrevious = loadPrevious != null ? loadPrevious : () => {};
Run Code Online (Sandbox Code Playgroud)
例如,在C#中.
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |