所以我對這個p5js腳本有點麻煩。我得到一個TypeError,說「this.randomGenes不是一個函數」,但它看起來像一個我......我不明白錯誤來自哪裏。它的拼寫都是正確的,所有的分號都在那裏,所有的括號都是關閉的,所有的括號都是。這個錯誤根本不會在我身上突出。'this.randomGenes'不是一個函數嗎?
function DNA(genes) {
this.maxWeight = 25;
this.maxSpeed = 25;
if (genes) {
this.genes = genes;
} else {
this.genes = []; // weight, position, maxspeed, rgba
this.randomGenes();
}
this.randomGenes = function() {
this.genes[0] = random(this.maxWeight);
this.genes[1] = [random(height), random(width)];
this.genes[2] = random(this.maxSpeed);
this.genes[3] = [random(255), random(255), random(255), random(255)];
}
}
讀碼順序:)在點,在那裏你叫它,它尚未確定。 – qqilihq
'this'默認的作用範圍是'function' –
你在哪裏調用方法? –