驯鹿游戏 视频:JavaScript全局变量与局部变量重名的情况

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 16:59:45
局部变量优先级比全局变量优先级高,这本没什么,但若局部变量与全局变量重名,那就有的说了,看代码:

输出:
undefined
world
原因:局部变量作用于整个作用域.
原因解释:正因为局部变量作用于整个作用域,所以函数shuchu中的第一行document.write(str+'
');中的str是用的局部变量,然而此时尚未赋值,所以会出现undefined.
^_^ 有点意思.