JavaScript void 0 vs undefined

时间:2014-11-26 16:38:15

标签: javascript

以下情境中 void 0 undefined 之间的区别是什么?

function Test(value) {
    if(value === void 0) {
        value = 123;
    }
    this.value = value;
}


function Test(value) {
    if(value === undefined) {
        value = 123;
    }
    this.value = value;
}


function Test(value) {
    this.value = value || 123;
}

AFAIK,三者产生相同的结果。

undefined === void 0
// true

因此,undefinedvoid 0之间有什么区别,一个人有什么好处呢?

0 个答案:

没有答案