跳到主要内容
CNode

ES-Harmony 那群人的蛋真疼啊……

社区
Bbe5invis发布于 13 年前最后回复 13 年前
874790

实现 private 的方法居然是:

var obj = (function(){
    var key = new Name();
    object[key] = ooxx
    object.method = function(){
        object[key]
    };
    return object
)()
查看回复

回复 (8)

J
jiyinyiyong#813 年前
引用 jiyinyiyong没能看懂. object[key] 是私有属性么?, 这是怎么实现的?

@be5invis 最担心到时 import 和 CommonJS 方案冲突了怎么解决 虽然大量语言用 import, 可我感觉 Node 现在的手法清晰很多 等 ES6 来了, 各种难学的语法

S
seasonx4#713 年前

内联函数拖慢10倍以上的速度

B
be5invis#613 年前
引用 jiyinyiyong没能看懂. object[key] 是私有属性么?, 这是怎么实现的?

@jiyinyiyong harmony 蛋疼东西多了,他们还要弄 class,就是一语法糖。Name 是我认为最蛋疼的一个。

D
douya0808#413 年前

我顺便去Google了下ES-Harmony是什么

B
be5invis#313 年前
引用 jiyinyiyong没能看懂. object[key] 是私有属性么?, 这是怎么实现的?

用非字符串的 Name 对象作为键值,用闭包封装起来外面获取不到就行。 ps. 用 Name 做键值的键不能被反射

J
jiyinyiyong#213 年前

没能看懂. object[key] 是私有属性么?, 这是怎么实现的?

R
rocman#113 年前

很正常呀

参与回复

登录后即可参与回复。登录