他の人のコードに取り組んでいますが、このオブジェクトの仕組みがわかりません。パラメータ付きのこのjavascriptオブジェクトはどのように機能しますか?
obj[fnName](param, param1)
私はobj [fnName]を理解していますが、どのようにオブジェクトに値を渡すことができますか?
フルステートメントはvar res = obj[fnName](param, param1)
です。 PARAMまたはPARAM1がnullの場合
PARAMとPARAM1は、関数はファーストクラスのオブジェクトであり、その文はJavaScriptで
OBJ [FNNAME] '関数は'の値... – deceze
:インスタンスのオブジェクトだった場合、:
その後
obj[myfunction]('hello', 'world')
を行うことは、このような何かをすることの相当します – maioman'obj [fnName]'はオブジェクトからプロパティ値を取得し、コードではそのプロパティ値が関数であると想定されています。その後のカッコ内の値は、その関数への関数呼び出しの引数リストです。 – Pointy