以前のレッスン(詳解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点について教えていただけますでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?