1、这两个代码的this指向让我懵逼了2.1、 var length = 10; function fn() { console.log(this.length); } var obj = { a: fn, length: 5, method: function (f) { //console.log(this===obj);//true f(); //console.log(arguments) //arguments[0]();// //arguments[0].call(this);// //arguments[0].call(obj);// } }; obj.method(obj.a);2.2、var name = 'out';var obj = { name: 'in', prop: { name: 'inside', getName: function () { return this.name; } }};//console.log(obj.prop.getName());//var test = obj.prop.getName;//console.log(test());//
添加回答
举报
0/150
提交
取消