题目:
var o = (function(){
var obj = {
a:1,
b:2
}
return {
get:function(k){
return obj[k]
}
}
})()
解析:
var o = (function(){
var obj = {
a:1,
b:2
}
return {
get:function(k){
return obj[k]
}
}
})()
Object.defineProperty(Object.prototype,"this",{
get:function(){
return this
}
})
const obj = o.get("this")
obj.a =3