JavaScript xxx callback is not a functionの解決方法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
修正前コード
function fn(callback) { return callback(); } fn();
エラーメッセージ
Error: callback is not a function
原因
Callback function (コールバック関数)
コールバック関数とは、引数として他の関数に渡され、外側の関数の中で呼び出されて、
何らかのルーチンやアクションを完了させる関数のことです。
修正後コード
function fn(callback) { return callback(); } fn(function(){console.log('testdata')});
実行結果
> “testdata"