私はJSブックの忍者の秘密を読んでいて、コード例のこの部分を見ています:
var ninja = {
chirp: function signal(n) { //#1
return n > 1 ? signal(n - 1) + "-chirp" : "chirp";
}
};
var samurai = { chirp: ninja.chirp };
ninja = {};
だから私は最初の部分を理解しています: オブジェクトninjaがあり、メソッドがあります。
という名前の新しいオブジェクトを作成しsamuraiていて、それには というプロパティがありますchirp。
私を混乱させているのはそのninja.chirp一部です。私たちはここで何をしているのですか? それはどのように機能していますか?