1
function get_denomination(){
    return "Fabrice Petard";
}

function auto_flatterie(flatterie){ // 
   return this.get_denomination() + " est " + flatterie + " !";
}

console.debug(auto_flatterie("le plus intelligent")); // affiche  "Fabrice Petard est le plus intelligent !"

您能解释一下“this”的含义以及为什么 this.get_denomination 不会引发任何错误吗?

4

2 回答 2

3

this绑定到window对象。该方法get_denominationwindow对象上注册。

于 2012-07-29T14:34:11.520 回答
3

在您发布的代码中,this是全局window对象。当您在默认全局范围(如 )中创建函数时,get_denomination它会作为属性附加到window对象。

于 2012-07-29T14:34:37.710 回答