作用域
作者:互联网
//函数里面声明定义的变量跟函数外是分开的,函数内是独立的作用域
//函数外声明的变量为全局变量
//作用域中首先找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
//作用域中首先找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
标签:function,console,undefined,作用域,var,data,log 来源: https://www.cnblogs.com/YBYZ/p/16554840.html