Q:

var myObject = { foo: "bar", func: function() { var self = this; console.log(this.foo); console.log(self.foo); (function() { console.log(this.foo); console.log(self.foo);}());} }; myObject.func(); 程序的输出是什么?

A .barbarbarbar


B .barbarbarundefined


C .barbarundefinedbar


D .undefinedbarundefinedbar

对0人提供帮助

正确答案:C