网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月19日
漏签
0
天
javascript吧
关注:
269,382
贴子:
906,406
看贴
图片
吧主推荐
游戏
24
回复贴,共
1
页
<<返回javascript吧
>0< 加载中...
【javascript提升】来个js大神帮忙解释下,我有点迷
只看楼主
收藏
回复
贴吧用户_0Mte4tG
Boolean
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求来个javascript大佬帮忙理解下 谢谢啊
贴吧用户_0Mte4tG
Boolean
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没有dalao么?
没世銘心
false
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在函数内声明的是在函数作用域里,属于局部变量,是可以生效的
不以世争
var
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
函数内部变量是可以生效的
命幽
Number
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
局部变量影响不到全局
香片不加糖
false
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我也是最近才开始学习,也有这方面的问题啊,楼楼
香片不加糖
false
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我没有很懂楼楼的意思 ,
第一个我倒是知道为什么是undefined。
js解释器在创建execution context即执行环境的时候,
也就是在创建执行环境的第一个阶段(共两个阶段),所有该作用域内的变量声明会优先处理 ,基本数值类型的变量值会被初始化为undefined。
而第二个阶段则是对变量进行取值,真正执行代码的阶段,如果到这个时候还没有找到对变量进行取值的代码,那么它的值就是undefined。
贴吧用户_0Mte4tG
Boolean
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
纸鸢闲
true
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
js不同于其他的语言,只有在函数内部会出现局部变量的情况,而在调用函数的时候,他会先找函数内部的变量,如果没有就往外找。如果找到了,定义了,但没有赋值,变量就会为undefined(js存在预解析机制)。
璐村惂鐢ㄦ埛_QCC8bGC馃惥
null
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你去学一下执行期上下文
丈量红尘5
true
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第一个,两个tmp不是同一个(作用域,就近原则),输出的是函数内的tmp,因为只声明未赋值,所以是未定义,第二个变量提升了,over
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示