読者です 読者をやめる 読者になる 読者になる

あいつの日誌β

あいつの日誌です。

JS の関数巻き上げ問題について

ES6 の let とか使わないと、こんな問題が起きるので備忘録

var a = 'outer';

function bar() {
  console.log(a);
  var a = 'inner';
  console.log(a);
}

bar();

結果

undefined
inner

くわしい事は以下の記事

JavaScript 巻き上げについて - Qiita