スクリーンショットを見てください...
これを実験している理由は、パラメーターが関数であるかどうかを確認する方法について簡単な Google 検索を行ったところ、これを見つけたからです...
var getClass = {}.toString;
...
function isFunctionA(object) {
return object && getClass.call(object) == '[object Function]';
}
ソース: http://jsperf.com/alternative-isfunction-implementations/4
では、私が入力しているものとサンプル ソース コードの違いは何ですか? だけを入力すると Chrome でエラーが発生する{}.toString
のに、括弧内にあると正常に動作するのはなぜですか?