欢迎使用优快云-markdown编辑器

alert(a); ——-1
a(); ——-2
var a=3; ——-3
function a(){ ——-4
alert(10);
}
alert(a); ——-5
a=6; ——-6
a(); ——-7

//结果是依次显示function a(){ alert(10);} 10 3 a is not a function
想法如下:
alert(a); 弹出函数a 的结构
执行2时 执行函数a
执行3时,声明一个变量a,并把3赋值给a(值得注意的是:当变量的声明没有赋值时,函数的声明高于变量。而一旦变量赋值 之后,函数的声明就没有效果了( a is not a function))

执行5时 由于3声明了变量a,且赋值给了变量a 弹出a=3
执行6时 把变量a的值改为6
执行7时 由于之前有相同变量且变量赋值了,故报错 a is not a function

——————————2017-10-20 20:23 图书馆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值