阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

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

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

      问题

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

      解决方案

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

      window.MY_NAMESPACE ?= {}
      

      讨论

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

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

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

      卖前端学习教程

      只需几十元,就能买到培训班的内部教程!开启高薪之路!

      零基础小白阿里P7的教程都有!

      同时长期收购所有培训班的前端教程

      目录
      目录