對於下面的語法JavaScript語法澄清
a = {
get p() {
alert(1)
}
};
alert(a.p);
它提示我1
,比undefined
。 對於
a = {
set p(x) {
alert(x)
}
};
alert(a.p);
它提示我未定義。
我不完全理解的行爲, 什麼
a = {
get p() {
alert(1)
}
}
and
a = {
set p(x) {
alert(x)
}
};
是什麼意思?
方法'p'不返回任何值,這就是爲什麼第二個警報給你undefined – DarkBee