我正在尝试学习JavaScript代码,但以下是一些声明。我听不懂
const node = active[data]; // Is the code assiging a value to the node
const subviews = view.subviews(); // What does view.subviews() means
const view = node.instance; // What does node.instance means
this.className = view.$className; // What does $ sign means
this._enabled = null; // Why enabled was used since there was no object declared wit name _enabled.
有人可以解释为什么使用上述声明吗?
答案 0 :(得分:0)
这些示例中的大多数最有可能用于别名目的。
例如
const node = active[data];
node.value = 7;
node.qty = 8;
将与
相同active[data].value = 7;
active[data].qty = 8;
ps。值与数量只是我所构成的属性。
IOW:省去了不断输入active[data]
的麻烦。
另一种替代方法是使用with
,但是这种方法很皱眉,并且容易出错。