2
例如(從https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set),我初始化這樣一個對象:在Javascript中,如何顯示setter/getter的函數體?
var o = {
set current (str) {
this.log[this.log.length] = str;
},
log: []
}
我怎麼能打印的o.current
函數體在控制檯?如果o.current
是一個普通的方法,它可以通過o.current.toString()
完成。但是,我不知道如何打印「getter」或「setter」方法的函數體。
有沒有人有關於此的想法?
你可以簡單地使用'o.toSource()',然後從返回的字符串中提取setter代碼?一定有更好的方法來做到這一點,雖然... –
@ k-nut'o.toSource()'不能在我的Chrome ... –