zweizhao.github.io

项目,文章,随笔,博客,Markdown,个人网站,人生感悟。

View on GitHub

逻辑运算符

CoffeeScript|JavaScript

拓展运算符 ?

Example Definition
a? 检查 a 是否在作用域内并且 a != null
a ? b 返回 a 是否在作用域内并且 a != null; 否则返回 b
a?.b or a?[‘b’] 返回 a.b 取决于 a 是否在作用域内并且 a != null; 否则返回 undefined
a?(b, c) or a? b, c 返回 函数 a( b, c) 取决于 a 是否在作用域内并且 a 可执行; 否则返回 undefined
a ?= b 检查 a 是否在作用域内并且 a != null; 否则赋值 b 给 a