为了账号安全,请及时绑定邮箱和手机立即绑定

变量和赋值的顺序问题

变量和赋值的顺序问题

一只甜甜圈 2018-09-13 10:09:25
我在看jaascript面向对象编程指南,第二章后面有个习题:执行下面的语句后,v值会是什么.var v = v || 10;用编译器执行的结果是undefined。我有点想不明白。我的理解是这样,在声明v的同时也给v赋值了,所以v应该是10;执行过程类似于这样加一句话,这里是我个人认为的执行过程,并不是实际的,下面这段的结果是10,我只是不理解上边的代码结果为什么是undefinedvar v; v = v  || 10; v;所以我的困惑难道是赋值没有完成,只进行了变量声明么?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

v的值就是10。

你看的是赋值操作返回的是undefined。见图

https://img1.sycdn.imooc.com//5bd6c6ec0001359805430137.jpg

查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 645 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号