例如,我有以下内容:
var o = {
get path() {
return _path;
}
set path() {
_path=p;
}
}
这样调用它:
o.path // getter is called
o.path = 4 // setter is called
js如何知道每种情况下调用哪个函数?
最佳答案
它知道您是否正在读取属性或写入属性而没有分配显式 getter 或设置的方式相同。它查看是否存在赋值运算符。
关于javascript - js如何区分getter和setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33084575/