var google = {
makeBeer : function(arg1,arg2){
alert([this instanceof google, arg1, arg2]);
}
}
google.makeBeer('water','soda');
当我检查时,上面没有提醒this instanceof google
,但是当我这样做时,相同的代码有效。
var google = {
makeBeer : function(arg1,arg2){
alert([this instanceof Object, arg1, arg2]);
}
}
google.makeBeer('water','soda');
引用“this”是 Object 的实例,为什么不是Google Object
. 在我的情况下,我如何确保该实例属于该特定对象。
更新到同一个问题:
var newWay = {}
google.makeBeer.call(newWay, 'pepsi', 'coke');
在上述情况下,我将 newWay 对象传递给我的函数 makeBeer,我怎么知道它的 newWay 对象在这里。