猿问

这输出和我预料的不一样啊

var name = 'World!';
(function () {
    console.log(typeof name);
})();

输出string,没问题

var name = 'World!';
(function () {
    if (typeof name === 'undefined') {
        var name = 'Jack';
        console.log('Goodbye ' + name);
    } else {
        console.log('Hello ' + name);
    }
})();

然而谁告诉我为什么这个输出却是Goodbye Jack

我想这个问题三天了。。。

柠檬酸钠
浏览 2106回答 2
2回答

刚毅87

把你 if 语句中 var name = 'jack'中的 var 去掉试试.

慕粉3330983

0.0
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答