在js中的某些场景,","是一种运算符号,只不过他的优先级要低于普通的原酸符,在变量声明或者return中,经常看到逗号表达式。

声明变量:

var a=1,b=2,c=3;
console.log(a,b,c)
输出:1,2,3

变量赋值:

var a=1,b=2;
var c=(a++),3;
console.log(c);
输出:3

return返回值:

var a=1;
var fn = function(){
return a++,a
};
console.log(fn())
输出:2
a++将a的值重新计算为2,然后return返回最后一项,则为2.
注意的是 return要是想返回多个变量可以使用object,即:return {a:1,b:2}

最新文章

  1. ORM系列之二:EF(3) 数据库连接
  2. java 多线程1
  3. myEclipse使用有感
  4. 项目积累——SQL积累
  5. mariadb DML语句及用户授权
  6. table-layout:fixed 属性的解说
  7. [LeetCode]Evaluate Reverse Polish Notation(逆波兰式的计算)
  8. js方法的命名不能使用表单元素的名称或ID
  9. SQL Server数据库备份方法
  10. 剑指offer-面试题7:俩个栈实现队列(java)
  11. ECharts将折线变平滑和去掉点的属性
  12. jsp、jQuery、servlet交互实现登录功能
  13. 自学Linux Shell3.3-列表命令ls
  14. 特征提取的综合实验(多种角度比较SIFT、SURF、BRISK、ORB算法)
  15. for循环语句个人小结
  16. tomcat启动(Ⅶ)请求处理--Processor.process(SocketWrapper<S> socketWrapper)
  17. TypeScript的配置文件 tsconfig.json
  18. Knockout.js Style绑定
  19. slice()方法 和splice 方法的区别
  20. linux进程篇 (三) 进程间的通信3 IPC通信

热门文章

  1. Vue应用请求SpringBoot API出现 CORS 跨域请求设置 Invalid CORS request错误
  2. Go语言中的方法和函数
  3. Git-01-上传项目到github
  4. adb bat 执行滑动事件
  5. C# 将前端传来的图片文件分别以大图和缩略图保存
  6. did not finish being created even after we waited 189 seconds or 61 attempts. And its status is downloading
  7. dedecms安装操作-重安装-开启GD库
  8. C# EF使用SqlQuery直接操作SQL查询语句或者执行过程
  9. linux通过expect工具来实现自动登录服务器,并执行相关操作
  10. 编写高质量的Python代码系列(八)之部署