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

第二个会输出什么呢?

第二个会输出什么呢?

郎朗坤 2019-02-15 19:15:58
<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title></head><body><script>    var a = 10;    var b = 20;    var c = 30;    console.log(a = b);    console.log(a == b);    console.log(a == c);</script></body></html>
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

先看看 a = b 与 a == b 的区别:


a == b: 测试 a 与 b 是否相等,若相等,返回 true, 否则 false

a = b: 将 b 赋值给 a, 然后返回 a

由于 a = b 与 a == b 非常容易混淆,所以在有些语言(比如:python, swift)中 a = b 仅仅将 b 赋值给 a, 不会返回 a.


回到你的问题:


console.log(a = b); // 20, 同时 a = 20

console.log(a == b); // true


查看完整回答
反对 回复 2019-02-19
  • 1 回答
  • 0 关注
  • 404 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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