假設我有一個類(比方說,LinkedListNode.js)定義如下:道場:實例化一個對象自己的類中
// LinkedListNode.js
define([
"dojo/_base/declare"
] , function (declare) {
return declare(null, {
constructor: function(data) {
this._data = data;
},
addNext: function(data) {
}
});
});
我如何實例化這個類的一個實例自己的定義中,像如下:
// LinkedListNode.js
define([
"dojo/_base/declare"
] , function (declare) {
return declare(null, {
constructor: function(data) {
this._data = data;
},
addNext: function(data) {
this._next = new LinkedListNode(data);
}
});
});
這裏是我試圖用Java做一個例子:
class LinkedListNode {
private int data;
private LinkedListNode next;
public LinkedListNode(int data) {
this.data = data;
}
public void addNext(int data) {
// How can I execute this same statement in JavaScript/Dojo?
this.next = new LinkedListNode(data);
}
}
嗨,我覺得你的代碼假設'object'是單音調。我認爲OP從dojo類創建一個對象實例很有趣。 – GibboK
@GibboK這兩個答案都不是我正在尋找...看到我的編輯 – scottyseus
@scottyseus謝謝你的評論,你可以在你的問題中添加更多的細節...你想在哪裏發起新的對象();在另一個班級? – GibboK