这个javascript语句到底发生了什么:
var loadPrevious = (loadPrevious || function() {});
根据我的理解,变量 loadPrevious 要么是一个匿名函数,要么是值 loadPrevious
编辑:
好的,非常感谢您的回答和评论。但是为什么会有这样的声明:
var app;
loadPrevious(app = launchApplication($("#target"),0));
loadPrevious 在这里做什么?为什么要这样做?
最佳答案
它检查是否已经为 loadPrevious 分配了一个值。如果没有,它会为它分配一个空函数。
此语法是 C++ 或 C# 三元语法的 javascript 等效项
var loadPrevious = loadPrevious != null ? loadPrevious : () => {};
例如,在 C# 中。
关于javascript - 这个 Javascript 语句是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12849645/