JAvascriptの役割ドメイン(グローバル変数とローカル変数)

1187 ワード

変数の役割ドメイン、変数はどこで使うことができます
//     :          

//    
var  name = 'a';
console.log(name) //   a

function f1 () {
    console.log(name);  //   a 
}
f1();
//     :           ,          

//    
function f1 () {
    a = 5;  //   var          ,       
    var name = 'aaa';
    console.log(name); //   aaa
    console.log(a);  //   5
}
f1();

console.log(name);  //    aaa
console.log(a);   //   5

注意:javascriptにはブロックレベルの役割ドメインはありません
//     
			{
				
			//   
			//      ,         ,        
			//  javascript        
			
			//    
			    var name = 'abc';
			    console.log(name); //  abc
			}
			console.log(name); //  abc

転載先:https://juejin.im/post/5b0382d651882542857eea0f