0
我正在閱讀Qt腳本文檔,並且遇到了這篇文章。Qt腳本構造函數
需要注意的是,即使它不被認爲是很好的做法,有 沒有阻止你選擇忽略默認的構造 (本)對象時,你的函數被調用構造函數, 創建自己的反正是對象;只需要構造函數返回 那個對象。該對象將「覆蓋」 引擎構造的默認對象
我很困惑這是什麼意思。 'this'對象和構造器對象意味着什麼。這是否意味着有一個這個對象而不是有一個構造函數?
請問一些請解釋。
我正在閱讀Qt腳本文檔,並且遇到了這篇文章。Qt腳本構造函數
需要注意的是,即使它不被認爲是很好的做法,有 沒有阻止你選擇忽略默認的構造 (本)對象時,你的函數被調用構造函數, 創建自己的反正是對象;只需要構造函數返回 那個對象。該對象將「覆蓋」 引擎構造的默認對象
我很困惑這是什麼意思。 'this'對象和構造器對象意味着什麼。這是否意味着有一個這個對象而不是有一個構造函數?
請問一些請解釋。
讓我們從Qt文檔的例子:
function Book(isbn) {
this.isbn = isbn;
}
構造Book()
增加了一個isbn
屬性的this
對象,它會自動恢復(即沒有明確的return
語句)。但是,您可以自由地從構造函數中返回自己的對象,例如你可以做
function Book(isbn) {
return {isbn : isbn};
}
在後一種情況下,你忽略this
對象,創建新的對象,並返回它來代替。