JavaScript不会抛出错误也不会显示任何内容

Tes*_*ted 0 javascript

嗨,任何人都可以解释以下代码javascript不会抛出错误也不会显示任何内容

var text = 'outside';

function logIt() {
  console.log(text);
  var text = 'inside';
};
logIt();
Run Code Online (Sandbox Code Playgroud)

Chr*_* Li 5

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

function logIt() {
   var text;
   console.log(text);
   text = 'inside';
};
Run Code Online (Sandbox Code Playgroud)