我正在调试一些JavaScript,并不能解释这||是做什么的?
function (title, msg) {
var title = title || 'Error';
var msg = msg || 'Error on Request';
}
Run Code Online (Sandbox Code Playgroud)
有人可以给我一个提示,为什么这个人正在使用var title = title || 'ERROR'?我有时也会在没有var声明的情况下看到它.
所以我正在查看一个包含以下javascript行的项目:
window.negotiationApp = window.negotiationApp || {};
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释这行代码吗?
更新 现在,我了解这行代码正在做什么,我的问题可能是独特的问题如下:
javascript代码中没有negotiationApp对象.window.negotiationApp将始终设置为空对象,开发人员似乎只是将其用作其他对象的命名空间或容器.这是一个常见的JavaScript练习吗?