var index = 100; //全局變量
function demo(){
console.log(index);//由此可見函數內部可以獲取到外部的index
}
demo();//打印100;
index = 100; //全局變量
function demo(){
console.log(index);//由此可見函數內部可以獲取到外部的index
}
demo();//打印100;
例1:
function show(){
var myindex = 1000; //局部變量
}
show();
console.log(myindex) //無法獲取 報錯!
例2:
function show(){
var myindex = 1000; //局部變量
console.log(myindex) //打印 1000
}
show();
function demo1(){
index = 1000; //由於沒有寫var 此時函數內的index變全局變量
}
demo1();
console.log(index) //打印1000
function demo1(index){ //此刻形參的值=index
index = 1000; //所以此刻index變成了局部變量
}
demo1();
console.log(index) //外部無法獲取 報錯!
例1:
var index = 100;
function demo(){
var index = 90;
console.log(index);
}
demo(); //優先使用局部變量 再使用全局
例2:
var myindex = 200;
function show(){
var myindex = 100;
return function(){
console.log(myindex);
}
}
show()();// 打印 100
//此時var myindex = 100; 相對於return的內部的函數是全局的
例3:
var myindex = 200;
function show(){
var myindex = 100;
return function(){
var myindex = 50;
console.log(myindex);
}
}
show()(); // 打印 50;
for (var i = 1; i <= 1; i++) {
var index1 = "農婦三拳";
}
if (true) {
var index2 ="農夫三拳"
}
console.log(index1)//打印 農婦三拳
console.log(index2)//打印 農夫三拳
ok~差不多應該了解了吧。
最后讓我們搞點事情,做些搞事情的練習題吧。親^_^
點擊下方鏈接即可
http://www.cnblogs.com/anduyinglufei/p/7442267.html
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。