变量/函数提升,闭包作用域,作用域链

var a = 1;

function fn() {

console.log(a);

var a = 5;

console.log(a);

a++;

var a;

fn3();

fn2();

console.log(a);

function fn2() {

console.log(a);

a = 20;

}

}

function fn3() {

console.log(a);

a = 200;

}

fn();

console.log(a);

答案:

undefined
5
1
6
20
200

你可能感兴趣的:(javascript,前端,vue.js)