javascriptの関数から、別オブジェクトのメソッドにアクセスしたい。

前提

javascriptの関数から、別オブジェクトのメソッドにアクセスしたい。

実現したいこと

strとオブジェクトの2つの引数を受け取るcalc関数の中で、aaaオブジェクトのmethodメソッドにアクセスしたいです。

発生している問題・エラーメッセージ

Error: obj.func is not a function

該当のソースコード

javascript

const aaa ={ name: 'aaa', method: ()=>{ return 'method'} } function calc(obj={str:'', func:()=>{}}){ let res = obj.func() console.log(res) } calc(aaa)

試したこと

aaaオブジェクトのmethodメソッドを

method(){return 'method'}

のように書き換えたりもしましたが変わりませんでした。

こちらにて質問するのは初めてなので不足事項などありましたら申し訳ございません。
よろしくお願いします。

コメントを投稿

0 コメント