javascript不会引发错误也不显示任何内容

时间:2018-09-08 06:19:22

标签: javascript

嗨,谁能解释以下代码  javascript不会引发错误也不显示任何内容

var text = 'outside';

function logIt() {
  console.log(text);
  var text = 'inside';
};
logIt();

1 个答案:

答案 0 :(得分:5)

在函数logIt中,变量文本将被提升到顶部,因此它实际上是这样运行的。它使用函数内部的文本变量,该变量未定义。

function logIt() {
   var text;
   console.log(text);
   text = 'inside';
};