this
关键字的值。在 JavaScript 里,函数即对象,程序可以随意操控它们。
如果函数挂载在一个对象上,作为对象的一个属性,就称它为对象的方法。用于初始化一个新建对象的函数成为构造函数(constructor)。
call
或者apply
方法间接调用作为构造函数调用时,会创建一个新的空对象,这个对象继承自构造函数的prototype
属性。构造函数会试图初始化这个新创建的对象,并将其作为上下文。
当方法的返回值是一个对象,这个对象还可以在调用它的方法。这种方法调用序列通常称为“链”或者“级联”。这个序列中每一次调用的结果都是另一个表达式的组成部分
bind
函数绑定上下文后的函数,无法再次通过bind
函数绑定上下文