为什么说X在输出前没有附值,X不应该是负值2吗
登陆购买课程后可参与讨论,去登陆吧
var x,y=2;老师,这表示x赋值2。y 赋值2吗
这只是表示定义了X,但没有赋值,y定义了并且赋值了2
同学你好,“小白_0001”同学的回复是对的。这里只是定义了x,但是没赋值。var x,y=2;等价于如下形式:
祝学习愉快!
同学你好,解答如下:
1、不要搞混x、y。
2、代码执行之前,会进行预解析。该阶段,变量声明会提前,但是赋值会保留在原地。预解析结束,代码类似于如下形式:
打印x之前,是给y赋值为2,不是给x赋值,所以x还是undefined。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星