我正在调试一些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
声明的情况下看到它.
我们可以做的:
NaN = 'foo'
Run Code Online (Sandbox Code Playgroud)
以及
undefined = 'foo'
Run Code Online (Sandbox Code Playgroud)
为什么他们不是保留关键字?
编辑1(DownVoters):
我认为它应该实现,以确保当我们寻找一个number
,它是一个number
:)
如果我们应该使用IsNaN()
或typeof
为什么NaN
或undefined
需要?