だから私はこのコールバックをオブジェクト内で動作させようとしてきました.
1) 可能です。2) 特別な構文が必要です。
したがって、定期的に宣言された関数を使用する代わりに、次のようにします。
function callback() {}
そして、それを参照によって別の関数に渡します。
doSomething(コールバック)
関数を含むオブジェクト プロパティを渡そうとしています:
{
prop: function() {}
}
それをコールバックとして送信します。
問題は、prop の参照を渡すとエラーがスローされることです。
doSomething(prop):
スロー:Uncaught SyntaxError: Unexpected token :
完全な例が必要な場合は、お知らせください。
ありがとう、ケン
** 編集 **
さて、少し混乱した後、かなり完全な例を入力しています。
var obj = {
init: function() {
this.some_function(this.callback_function)
},
some_function: function(callback) {
callback();
},
callback_function: function() {
// Callback!
}
}
this.callback_function を引数として some_function() に渡すときに () を指定しないと、予期しないトークン エラーがスローされます。
以前に完全な例を投稿しなかったことに感謝し、申し訳ありません。
ケン