作用域
//函数里面声明定义的变量跟函数外是分开的,函数内是独立的作用域
//函数外声明的变量为全局变量
//作用域中首先找var function关键词
//将var 变量名 function name(){代码};
//将var 变量名赋值为undefined;(只声明没定义)
//再进行代码的顺序执行
//函数没有参数
//1
// console.log(a);//undefined
// var a=1;
// console.log(a);//1
// function data(){
// console.log(a);//undefined
// var a=2;
// console.log(a);//2
// }
// data()
// console.log(a);//1
//2
// console.log(a);//undefined
// var a=1;
// console.log(a);//1
// function data(){
// console.log(a);//1
// a=2;
// console.log(a);//2
// }
// data()
// console.log(a);//2
//函数有参数
console.log(a);//undefined
var a=1;
console.log(a);//1
function data(a){//参数a相当于 var a
console.log(a);//undefined
a=2;
console.log(a);//2
}
data()
console.log(a);//1
浙公网安备 33010602011771号