javascript - var str = ('a','b','c'); 这是个什么赋值方式?
阿神
阿神 2017-04-11 10:57:43
[JavaScript讨论组]

刚刚混淆代码的时候无意间看到这种形式的。为什么会把圆括号里面的最后一个值赋值给变量?

阿神
阿神

闭关修行中......

全部回复(3)
天蓬老师
  1. 圆括号在表达式中是用来控制优先级的,在这里的圆括号是把等号右边的值整个括起来了,就是说先对等号右边的表达式求值。

  2. 逗号表达式会对它的每个操作对象求值(从左至右),然后返回最后一个操作对象的值。

ringa_lee

这个核心是:逗号操作符。
逗号操作符允许在一个判断状态中有多个表达式去进行运算并且最后返回最后一个表达式的值。

大家讲道理

哈哈,这个我刚好看到一个这样的回答,是逗号运算符,他会返回最后一个表达式的值。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号