関数を渡すときには()はつけない! - JavaScript
変数に代入したA関数をB関数に渡すときには()
はつけない!!!
()
をつけると、関数の戻り値を渡すことになってしまうため、()
はつけないこと
例)1秒ごとにhello
とコンソールに表示する
const aa = () => { console.log('hello'); } setInterval(aa(), 1000);
これだと、1回しか表示されない!!!!
aa()
じゃなくて、aa
で渡してあげないといけない!!!!
const aa = () => { console.log('hello'); } // () はつけない! setInterval(aa, 1000);
気をつけよう...