更好地理解JavaScript中的回調(diào)函數(shù)我理解將一個函數(shù)作為回調(diào)傳遞給另一個函數(shù),并讓它執(zhí)行,但我并不理解最佳的實現(xiàn)。我正在尋找一個非?;镜睦?,如下所示:var myCallBackExample = {
myFirstFunction : function( param1, param2, callback ) {
// Do something with param1 and param2.
if ( arguments.length == 3 ) {
// Execute callback function.
// What is the "best" way to do this?
}
},
mySecondFunction : function() {
myFirstFunction( false, true, function() {
// When this anonymous function is called, execute it.
});
}};在myFirstFunction中,如果我確實返回了新的回調(diào)(),那么它就能工作并執(zhí)行匿名函數(shù),但這似乎不是正確的方法。
請問怎么更好地理解JavaScript中的回調(diào)函數(shù)
眼眸繁星
2019-08-01 11:02:21