javascript代码实例教程-js中变量的声明

发布时间:2019-01-24 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-js中变量的声明脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

大家都知道js中变量的声明是要提前的,以下有4个例子:

1.if(!"t" in window){
VAR t = 1;


}
alert(t);答案是undefined,为什么呢,就是因为变量声明提前了,所以t是在window对象里面的,但是没有走下面的判断,所以并没有赋值,答案就是undefine

2.var num = 100;
function fn(){
var num = num + 1;
return num;
}
falert(n());答案依然是NaN,因为在函数体内部首先把var num提前,这样在赋值的时候去的num + 1中的值是undefined,这样进行运算后答案就是NaN,记住我们找对象的时候是

层级往上面找的,找不到才找外面的。

3.var b = (function(){
function fn(){
return 1;
}
return fn();
function fn(){
return 2;
}
var fn;
fn = 3
})();
alert(b);答案是2,因为首先把var fn提前,然后函数体那样子定义也是一种函数的声明,并且函数的声明会在同名参数之前,所以就是var ,fn,fn,然后就renturn了,没有走之后的fn=3,所以答案就是2

4.function aa(a,b,c){
function a(){}

console.LOG(a);
console.log(aa);
console.log(arguments);
var a = "ee";
var aa = "444";
arguments = 6;
console.log(a);
console.log(aa);
console.log(arguments);
}

aa(1,2,3);答案是 function a(){}

undefined

[function,2,3]

ee

444

6 我们在理解变量声明的时候,首先是var的,然后是函数体的,最后是参数

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-js中变量的声明全部内容,希望文章能够帮你解决javascript代码实例教程-js中变量的声明所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。