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.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 に答える