关于javascript中的this,var和未显示声明变量的说明

在function函数中用var声明表示一个局部变量,用this声明也是一个局部变量,未显示声明为全局变量

如: 

     function tip(){

         var a=10;//a的作用域是两对大括号内

         this.b=10;//b的作用域是两对大括号内

       c=10;       //c的作用是当前页面

              }

但是要注意的是如果 该函数new成一对象时的作用域会改变,如:

   function tip(){

         var a=10;

         this.b=10;

         c=10;       

              }

var Tip = new tip();

document.write(Tip.a);//出错,a只能在括号内使用

document.write(Tip.b);//出错,b只能在括号内使用

document.write(Tip.c);//正确,c可以使用对象调用,输出10

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值