您的位置:首页 > 其它

深入理解变量声明提升和函数声明提升

2016-08-22 11:55 573 查看
原文链接:http://blog.csdn.net/qq673318522/article/details/50810650


变量声明提升


1、变量定义

可以使用var定义变量,变量如果没有赋值,那变量的初始值为
undefined


2、变量作用域

变量作用域指变量起作用的范围。变量分为全局变量和局部变量。全局变量在全局都拥有定义;而局部变量只能在函数内有效。 

在函数体内,同名的局部变量或者参数的优先级会高于全局变量。也就是说,如果函数内存在和全局变量同名的局部变量或者参数,那么全局变量将会被局部变量覆盖。 
所有不使用var定义的变量都视为全局变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: