// ます黒、黒の魚と呼ばれる猫
CATをCONST = {
名: 'ブラック' 、
eatFish(... argsを){
はconsole.log( 'この時点=>'、この);
はconsole.log ( '引数...' 、引数);
はconsole.log(この .nameの+ '魚' );
}
}
// 唯一の犬を持っているOVO OVOの骨を食べ
constの犬= {
名: 'OVO'を、
eatBone(...引数){
にconsole.log( 'この時点=>'、この)
はconsole.log( '引数...' 、引数);
コンソール。ログ( この.nameの+ '骨' );
}
}
にconsole.log(「コール============= =================== ============ " );
// 一日OVOは魚を食べたいが、それは食べる方法を知りません。方法は?ブラックは、私はあなたが餌を食べるときに食べると言っ
cat.eatFish.call(犬、「樹皮王を」、「コール」)
// 感謝の気持ちを表現するためを卵も食べに黒の骨を与え、次の時間に食べることにしました
dog.eatBoneを。 (猫、 'ニャーニャー'、 'コール'と呼ぶ)
はconsole.log(「=================== ===========適用============== ' );
cat.eatFish.apply(犬、[ '樹皮王''適用' ])
dog.eatBone.apply(CAT、[ 'ニャーニャー' 、 '適用' )]
はconsole.log(「=================== ===================バインド====== " );
// ある日、彼らはその後、食べて、すべての時間があまりにも多くの問題を与えていると思います。単に食べる方法をお互いに教えダイレクト
constのTEST1 = cat.eatFish.bind(犬、 '汪汪汪'、 'バインド' )
のconst TEST2 = dog.eatBone.bind(猫、 '喵喵喵'、 'バインド' )
TEST1()
テスト2()