Test(coder7)

一、isNaN & Number.isNaN

isNaN():先尝试转换为数字,若无法转换为数字则返回true,否则返回false

Number.isNaN():直接检查一个值是否是NaN

console.log(0/0) // NaN

二、变量遮蔽

在函数内部引用test时,会查找最近的作用域里的test变量或函数

let test =  a ;
(function test() {
    test =  b 
    console.log(test)
})()

三、void 0 & undefined

void 0可以安全的获取undefined

function test(a, b) {
    // void后面跟上任何一个值它的返回值都是undefined
    let res = a !== void 0 ? a : b
    return res
}
test()

function fn() {
    let undefined =  osoLife 
    console.log(undefined)
}
fn()

@c()[23]【b-coder】

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
毛毛姑娘的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容