isUnmatched関数の動きがよくわかりません

一つずつ、どういった処理をしているか説明していきます。
2020年6月12日
ユーザー

お世話になっております。

isUnmatched関数ですが、こちらの関数の動きがいまいち理解できていないので、
わかりやすくご教示いただけますでしょうか。

    isUnmatched(p1, p2) {
      return this.img.src !== p1.img.src && this.img.src !== p2.img.src;
    }

こちらのコードですが現時点での解釈としては、

最後のSTOPボタンを押すときにcheckResult関数が発動すると思うのですが、そこで3番目に押すボタンそれぞれに応じてisUnmatched関数によるif文処理が行われ、引数となる残りの2枚が関数に引き渡されるという解釈でよろしいでしょうか?

質問内容があやふやかもしれませんが、ご確認いただけると幸いです。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(6)