HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
View in English Always switch to English
在编程中,绑定(binding)是指将标识符与值相关联的过程。并非所有绑定都是变量——例如函数中的参数以及 catch (e) 块中创建的绑定在严格意义上并非“变量”。此外,一些绑定是由语言隐式创建的——例如:JavaScript 中的 this 和 new.target。
catch (e)
this
new.target
绑定如果可以重新赋值,则是可变的;否则为不可变的。这并不意味着所持有的值是不可变的。
绑定通常与作用域相关联。一些语言允许在同一个作用域内重新创建绑定(也称为重新声明),而另一些语言则不允许;在 JavaScript 中,绑定是否可以重新声明取决于用于创建绑定的构造过程。
var
let
const
function
class