【发布时间】:2020-09-17 11:15:50
【问题描述】:
请为我解释一下 binding 一词在 JavaScript 中的含义。我已经开始阅读“Eloquent JS”这本书,并且这个词出现了很多次。它只是意味着变量吗?以下是书中的几个例子:
- 所以如果你知道你感兴趣的属性叫做颜色,你说value.color。如果要提取由 binding i 中保存的值命名的属性,可以说 value[i].Property 名称是字符串。它们可以是任何字符串,但点符号仅适用于看起来像有效 binding 名称的名称。
- 绑定 也可以是可变的或恒定的,但这与它们的值的行为方式是分开的。即使数字值不变,您也可以使用 let 绑定通过更改 binding 指向的值来跟踪不断变化的数字。同样,虽然 const binding 到一个对象本身不能改变,并且会继续指向同一个对象,但该对象的内容可能会改变。
【问题讨论】:
-
这听起来像“键值对”——就像键和值之间发生的“绑定”一样。我不确定在 javascript 的上下文中是否有术语“绑定”的官方定义。