以前のレッスン(詳解JavaScript オブジェクト編 #31 クラスを作ってみよう)では、まず Post クラスをつくり、初期値として「JavaScriptの勉強中…」と「プログラミング楽しい!」というそれぞれの文字列を与え、2つのインスタンスを作成したかと思います。
しかし今回の動画で、前回のように「文字列」を IntersectionObeserver クラスの初期値として渡すのではなく、自分で定義した callback 関数オブジェクトを渡しています。
ここの処理がわかりません。
試しに、前回の Post クラスを改良し、以下のようなコードを試してみました。
class Post {
show() {
console.log('This is postClass.');
}
}
function callback() {
console.log('Callback!!');
}
const posts = new Post(callback);
posts.show();
posts.callback();
このコードの後ろから2行目の posts.show() は実行されましたが、最終行の callback では
「posts.callback は関数ではありません」というエラーが出てしまいました。
ここで質問なのですが
callback がどういう挙動をしているのかPost クラスに callback 関数オブジェクトを渡せるのかの2点について教えていただけますでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?