CoffeeScript 创建一个不存在的对象字面值


本文整理自网络,侵删。

创建一个不存在的对象字面值

问题

你想初始化一个对象字面值,但如果这个对象已经存在,你不想重写它。

解决方案

使用存在判断运算符(existential operator)。

window.MY_NAMESPACE ?= {} 

讨论

这行代码与下面的JavaScript代码等价:

window.MY_NAMESPACE = window.MY_NAMESPACE || {};

这是JavaScript中一个常用的技巧,即使用对象字面值来定义命名空间。这样先判断是否存在同名的命名空间然后再创建,可以避免重写已经存在的命名空间。


标签:CoffeeScript

相关阅读 >>

CoffeeScript 工厂方法模式

CoffeeScript 单件模式

CoffeeScript 备忘录模式

CoffeeScript 比较范围

CoffeeScript 由数组创建一个对象词典

CoffeeScript ajax

CoffeeScript 查找子字符串

CoffeeScript 找到一个月中的最后一天

CoffeeScript 桥接模式

CoffeeScript 策略模式

更多相关阅读请进入《CoffeeScript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...