我對js來說比較新,基本上我在transport.js這個小動畫庫中遇到了下面的函數。看看下面的功能:瞭解一個簡單的return.js
function Transform(str) {
if (typeof str === 'string') { this.parse(str); }
return this;
}
現在this.parse(str)
,基本上調用其連接到Transform
的原型溫控功能,你可以看到LINE 422該功能。
現在我在這裏的問題是關於this
,我已經在線閱讀了一些文章,其中顯示瞭如何返回這可用於鏈接,但我不確定在這種情況下返回這個返回。
當你在這個特定場景中說return this
時,你特別想要返回什麼?究竟是什麼。
我有點明白,回報這個工作有點像這樣:
- 你傳遞一個對象,變量或東西的功能
- 功能執行步驟
- 返回新對象或使用
return this
進行變量。
但是我仍然不清楚,有人通過我的例子並使用示例上下文來解釋我的晶體嗎?
P.S.我不是要求解釋返回這個,但我要求解釋在給定的上下文中返回這個。