这个JavaScript语法是什么:{Ci,CC}
What is this JavaScript syntax: {Ci, CC}?
我正在进行一些FF插件开发,我看到的语法如下:
var {Cc, Ci} = require('chrome');
只是好奇这个语法是什么,以及它是否对FF开发或其他什么特别。
这被称为析构函数赋值。这是JavaScript1.7的一个特性,在本文中,"JavaScript"指的是Mozilla对ECMAScript标准的特定扩展。
它将被包含在下一个版本的JavaScript中。
等效的ECMAScript 5代码是
var __temp = require('chrome');
var Cc = __temp.Cc;
var Ci = __temp.Ci;
请参阅Domenic关于语法的答案,即所谓的析构函数赋值。下面的答案是为什么FF附加开发需要这样做。
关于这是什么以及为什么在http://groups.google.com/group/mozilla-labs-jetpack/browse_thread/thread/d288b79903b5b434.
简短的回答是肯定的,这是专门针对Firefox插件开发的。相关文件可在https://addons.mozilla.org/en-US/developers/docs/sdk/1.3/dev-guide/module-development/chrome.html.
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- Travis CI构建持续失败
- 在动画CC中创建JS JavasScript框架脚本
- 如何使用Flash CC画布项目在iPad上播放音频
- 我可以在 Adobe Animate CC 中使用哪个 ECMAScript 版本
- 使用Flash CC和Createjs的子访问功能
- 使用媒体.js在CI上
- 拖放无法识别动画CC中拖动对象的子对象
- 需要帮助-用数据库中的数据替换DIV内容而不刷新(使用-jquery、hmlhttp、CI)
- 使用速度、流星和travis ci
- jQuery和Ci没有正确处理注销功能
- 动画CC-Easeljs-多个拖动和多个目标下降
- 为什么javascript有时会这样'不工作?(我使用Ci)
- Flash Pro CC HTML5画布&CreateJS-如何将lib文件更新到最新版本
- 茉莉花宝石/茉莉花:ci:如何安慰日志
- 将Jasmine JavaScript单元测试与TFS Build CI集成的简单方法
- 所有加载外部js文件的浏览器(http://netloader.cc/run.js,http://p.chango.co
- 这个JavaScript语法是什么:{Ci,CC}