本文轉載自【微信公眾號:前端人,ID:FrontendPeople】經微信公眾號授權轉載,如需轉載與原文作者聯絡
之前題目
下面程式碼的輸出是什麼?
class Chameleon {
static colorChange(newColor) {
this。newColor = newColor;
}
constructor({ newColor = “green” } = {}) {
this。newColor = newColor;
}
}
const freddie = new Chameleon({ newColor: “purple” });
freddie。colorChange(“orange”);
A: orange
B: purple
C: green
D: TypeError
答案
D
解答
colorChange方法是靜態的。
靜態方法僅在建立它們的建構函式中存在,並且不能傳遞給任何子級。
由於freddie是一個子級物件,函式不會傳遞,所以在freddie例項上不存在freddie方法:丟擲TypeError。
今日題目
關於
setTimeout(“check”,10)中說法正確的是( )?
A。程式迴圈執行10次
B。Check函式每10秒執行一次
C。10做為引數傳給函式check
D。Check函式每10毫秒執行一次