JS 里的全局变量与局部变量

任何事都会有它的两面性, JS 里面的变量可以不进行声明而直接使用固然也不会例外。可惜的是我没能知道它的好,或许就是使用的方便性吧,不过随之而来的陷阱倒是出现了。

 

当你正欣慰的在某函数里面方便的使用未进行声明的某变量时,可曾在欣慰之余想过该变量可能早已悄悄是个全局变量了呢。

 

JS 里的全局变量一般有两种:1. 在函数体外或对象外声明或未声明而使用的变量;2. 在函数体里未声明而直接使用的变量。我目前知道的就是这些了

JS 里的局部变量一般就是函数体里先声明再使用的变量了,对象的成员变量或许不该算吧

 

与 JAVA 一样,当局部变量与全局变量发生冲突时则局部变量将覆盖全局变量,正所谓强龙压不过地头蛇嘛。

 

再有,JS 里变量的变量名是区分大小写的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值