是否需要在课堂及其私人成员结构中使用IIFE

时间:2016-07-05 21:43:37

标签: javascript ecmascript-6 ecmascript-next

类似于我有一段时间回答的问题: Private properties in JavaScript ES6 classes

这个问题更多地与使用WeakMaps和Symbols来存储私有变量的出现有关。由于我将在文件顶部声明任何私有成员结构,这不需要围绕所有它的函数闭包吗?

const _color = Symbol('color');
class colorPicker {
  constructor(color) {
    this[_color] = color;
  }
}

_color现在将在窗口名称空间中,即使没有悬挂。这是正确的吗? ?或者IIFE是否应该缠绕它?

似乎ECMA可能错过了这个?或者他们是否打算在ESNext中实际使用私有和公共保留关键字?

0 个答案:

没有答案