1.参数赋值
2.函数声明
3.变量声明
4.顺序执行(给函数和变量赋值)
例:
var b = 1;
function a() {
console.log(b); // 1
b = 2;
console.log(b); // 2
}
a();
console.log(b); // 2
var b = 1;
function a(b) {
console.log(b); // 1
b = 2;
console.log(b); //2
}
a(b);
console.log(b); // 1