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"

JavaScript

Posted by arkgame