我想知道,在JavaScript函数中做什么“返回这个”呢,它的目的是什么? 假设我们有下面的代码:“返回这个”在javascript函数中做什么?
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
是什么“返回此”做一个函数内?
我知道上面的代码是什么,以及“this”关键字的用法是什么。我只是不知道“返回这个”在函数内部做了什么。
@ user722756:如果你想链指令,像这样这可能是有用的,因为'method'被添加到'Function.prototype','this'将引用一个针对其调用“方法”的函数。这个函数大概是用来作为“构造函数”的,因为'method'扩展了函数的'prototype'对象。 – RightSaidFred
我知道使用“this”这个关键字我只是不知道在函数内部使用“return this”是什么。 – user722756
'return this'用于创建[流畅的界面](http://en.wikipedia.org/wiki/Fluent_interface)。请参阅下面的@marcioAlmada和@AdamRackis发布的答案。 –