首页 > 其他 > 详细

全局变量和私有变量小练习

时间:2020-04-02 19:41:19      阅读:71      评论:0      收藏:0      [点我收藏+]
var a=12,
b=13,
c=14;
function fn(a){
/*
第一步形参赋值
a=12
第二步变量提升
var b;
=>在私有作用域中,只有以下两种情况是私有变量
1.声明过的变量(带var/function)
2.形参也是私有变量
剩下的都不是私有变量,都需要基于作用域链的机制向上查找,只有a,b是私有变量
*/
console.log(a,b,c); //12 undefined 14(c是全局的)
var b = c = a = 20;
/*
var b = 20;
c = 20;
a = 20;
*/
console.log(a,b,c); //20 20 20
 
}
fn(a);
console.log(a,b,c);

全局变量和私有变量小练习

原文:https://www.cnblogs.com/itsmart/p/12622004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!