一道面试题

138 阅读1分钟

今天面试遇到一个这样的题目,一直没有想出来,有哪位大佬知道吗,希望能给我解答一下。

var o = (function() {  
    var person = {        
        name: 'lixiang',
        age: 24
    }    
    return {
        run: function(key) {            
            return person[key]        
        }
    } 
})()

在不改变上面代码的情况下,如何通过返回的o对象获取person这个对象。