JavaScript-逗号操作符
来源:互联网 发布:android 查看端口占用 编辑:程序博客网 时间:2024/05/29 15:08
JavaScript中经常遇到逗号操作符。逗号操作符语法:
Expression[In, Yield] :AssignmentExpression[?In, ?Yield]Expression[?In, ?Yield] , AssignmentExpression[?In, ?Yield]
可以看到在各种表达式中都可以使用。
在来看看运行时语义:
Expression : Expression , AssignmentExpression
1. Let lref be the result of evaluating Expression.2. ReturnIfAbrupt(GetValue(lref))3. Let rref be the result of evaluating AssignmentExpression.4. Return GetValue(rref).
第一步是让lref的值为Expression表达式的值
第二步如果GetValue(lref)则返回
第三步是让rref的值为AssignmentExpression表达式的值
第四步是返回GetValue(rref)的值
可见逗号表达式返回的是最后一个表达式的值。
0 0
- JavaScript-逗号操作符
- javascript 逗号运算符
- javascript 逗号运算符
- JavaScript逗号运算符
- 逗号操作符
- 逗号操作符
- 逗号操作符陷阱
- 逗号操作符
- 逗号操作符
- 逗号操作符
- Java 逗号操作符
- 【操作符】 - 逗号操作符
- javascript中逗号运算符
- 逗号操作符的意义
- 4.3.3逗号操作符
- c++ 逗号操作符重载
- java 逗号操作符 逗号分隔符 详解
- JavaScript逗号运算符与表达式
- 第二天:Interactive Optimizer 教程
- Windows环境下TensorFlow的安装及如何在Jupyter Notebook中使用TensorFlow
- Hive如何添加第三方JAR
- Java的内存回收——Java引用的种类
- JNDI是什么
- JavaScript-逗号操作符
- 概念解析
- 2017省选拔(二)poj3494 Largest Submatrix of All 1’s (单调栈+预处理)
- Reverse String II
- 《HTTP权威指南》读书笔记(二)
- palindrome-number
- 分享 最全的拉丁语系名字列表,详细到了字根出处,男孩们以后别再起什么Kevin, Mike, Jack了
- 学习笔记:View的事件体系3:弹性滑动
- Selenium自动化测试工具的理论知识点