猿问

求解一道关于js的百度笔试题

var name = "World";

(function () {

  if (typeof name === 'undefined') {

    var name = 'Jack';

    console.log('Goodbye' + name);

  } else {

    console.log('hello ' + name);

  }

})()

输出:GoodbyeJack

江户川乱折腾
浏览 362回答 1
1回答

胡子哥哥

变量声明提升: 变量的声明会提升到当前作用域的顶部你的代码等于var name = "World";(function () {  var name //声明提升  if (typeof name === 'undefined') {    name = 'Jack';    console.log('Goodbye' + name);  } else {    console.log('hello ' + name);  }})()
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答