ecmascript-harmony

    3热度

    1回答

    我想从其他发电机调用发电机获取其“步骤”。虽然我找不到一个好的语法。 function* test1() { yield 2; yield 3; } function* test2() { yield 1; for (var i of test1()) yield i; // WTF yield 4; } var a = test2();

    0热度

    1回答

    是否有可能从代码中访问JS内存中的对象?是否有任何内部存储器检查器可用?我可以使用代码中的给定原型(或类型)列出对象吗? // EXAMPLE function Kitten(name) { this.name = name; } var kitten = new Kitten('furry'); // ... // Any features like this? var kittens

    19热度

    4回答

    我使用ES6每个我的文章的WebPack ES6-transpiler这里:http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and-the-es6-transpiler-into-an-existing-rails-project/ 这有什么意义转换2单一对象使用ES6类? import { CHANGE_EVENT }

    3热度

    1回答

    我一直在使用Node中的ES6生成器进行一段时间的实验,还有一个问题我不明白。 在常规的回调节点,从数据库中获取的值,并做一些并行人会是这个样子: function executeBoth(){ db.find("value", function(results){ console.log(results); }); doSomethingElse("e

    4热度

    1回答

    我去了槽ES6功能和发电机引起了我的注意。 想到的一件事是链接Promise对象,我无法用循环来做。我们还能做什么其他机制,我们以前不能做? 我明白这是一个广泛的问题,但我现在还无法想到除了Promises之外的任何东西。

    0热度

    2回答

    我想运行我的ES6,虽然Traceur。但是我也想使用可以接受AMD模块或commonjs的Webpack。 我在想,如果traceur经历了任何步骤的兼容(ES5输出保持要求+定义等),以及我是否可以继续我的Webpack构建而不用担心Traceur。

    10热度

    3回答

    我想缓存在JS大对象。这些对象通过键来检索,并且缓存它们是有意义的。但是他们不会一下子适应记忆,所以我希望他们在需要的时候被垃圾收集--GC显然知道更好。 使用WeakReference或WeakValueDictionary找到其他语言的缓存是非常简单的,但在ES6中我们有WeakMap,键很弱。 那么,是否可以制作类似WeakReference的东西,或者是从WeakMap制作垃圾收集缓存?

    11热度

    2回答

    在我的测试目录中,我有一个文件mocha.opts包含以下内容: --harmony --recursive --growl --reporter spec --require should 当我运行mocha,我得到以下错误: /project/server/utilities/encryption.js:3 const ^^^^^ SyntaxError: Use of co

    10热度

    2回答

    我已经有节点0.10。*和我安装了nvm,然后通过nvm我再次安装了0.11.13和0.10。 --version还给0.11.13 节点我试着使用一些ES6功能我了解,没有什么我试过的作品。 我跑我的node --harmony index.js ...args脚本说SyntaxError: Unexpected token . let x = 5;也给出了一个错误 - SyntaxError:

    0热度

    1回答

    对不起,如果这之前已经问过。 一些ES6/7标准仅在Firefox测试版中实现,而不是在Chrome中实现,反之亦然。任何人都可以列出哪些浏览器支持什么?是否有任何单一的浏览器实现了大部分这些标准。 例如:我无法在Firefox中使用Object.observe。它在Chrome beta v36中可用。 请参阅:不要标记object.observe的重复项。我对Object.observe不感兴