0
関数プログラミング関数では、値です。したがって、関数が値の場合、なぜ変数をコールバック関数として使用できないのですか?関数が値の場合、コールバック関数を変数にできないのはなぜですか?
function myFunction() {}
はコールバックとして機能します。
myFunction = function() {}
はコールバックとして機能しません。
以下のテストコードは機能しません。理由はわかりません。
'use strict';
\t
var myFunction;
\t
window.addEventListener('click', myFunction);
\t
myFunction = function() {
console.log('clicked');
}
<button id="click">click</button>
ありがとうございました。私はmyFunctionが吊り下げられたと仮定しました。私は次回にそれを見るよ! – DR01D