taquaki-satwo
11/27/2017 - 11:25 AM

巻き上げ

JS-巻き上げ

var a = 'text a';

function test1() {
  console.log(a); // undefined
  var a; // グローバルのaを探す前に巻き上げられる
}

test1();

var b = 'text b';

function test2(b) {
  console.log(b); // "text b" 最初の走査で引数が割り当てられる
  var b;
  console.log(b) // "text b" 引数が割り当てられたので宣言が上書きされない
}

test2(b);

JS-巻き上げ

A Pen by Takaaki Sato on CodePen.

License.