我對JS類相當陌生,主要做後端工作。如何在控制檯中重新定義JavaScript(不是CSS)類?
我是用新的JS類玩弄,所以我開始通過實例會在這裏:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
我去了鉻(鉻)開發工具的控制檯和我寫的Polygon類:
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
}
然後我想重新定義的類,根據包含的方法的例子,所以我寫:
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
get area() {
return this.calcArea();
}
calcArea() {
return this.height * this.width;
}
}
這就提出了一個ERRO r:Uncaught SyntaxError: Identifier 'Polygon' has already been declared(…)
現在我明白在ES6中有一個新的範圍,並且這些類會自動使用新的範圍等等......但是真的,我該如何重新定義我的類? :D
我通常在寫Python,所以我可以重新定義我想要的所有東西。
? –
我沒跟着。你是否想要有兩個名爲'Polygon'的類,但是有一個是用第三個屬性和方法定義的? – Stephen
我試圖做這樣的事情:'var Polygon =; Polygon = <重新定義類>'。我正試圖重新定義班級,這意味着我想忘記舊的定義,並使用新的定義。 –