コールバック関数


-コールバック関数
:callbackとは簡単に言えば、他のオブジェクトに何かをさせることであり、何かを完了するまで待たないことを意味します.
したがって、non-blockであり、非同期関数を使用します.
パラメータとして
  • 関数の関数に渡されます.パラメータ形式で関数
  • に入る
  • コードを順番に実行しようとするときに用いる
  • は、他の場所で作成する関数
  • を挿入することもできる.
  • コールバック関数はaddEventListerやsettimeoutなどの特定の関数でのみ使用されます.
    コールバック関数を使用する理由

  • ノードの場合.jsを書くときにコールバック関数を使用してコールバックを受信しない場合は、コールバック関数が完了する前に、次の手順を実行します.

  • コールバック関数を使用して、このような状況の発生を阻止する必要があります.
  • 1.サンプルコード(addEventLister)
    ex)ボタンを押してこのコードを実行します.
    document.querySelector('.button').addEventLister('click', function() {
    })
    document.querySelector('.button').addEventLister('click', 함수명)
    addEventListerという名前の関数に関数をパラメータとして入れます.
    ここでfunctionはコールバック関数と呼ばれ、コードを入れることでボタンをクリックするとすぐにコードを実行します.
    2.サンプルコード(settimeout)
  • setTimeout
  • setTimeout(function() {
    }, 1000)
    1秒後に何をしてください
    3.サンプルコード(呼び出し関数)
    function first(parameter) {
    	console.log(1)
        parameter()
       }
    
    function second() {
    	console.log(2)
       }
     
     first(second)
    firstという関数を実行し、パラメータ()にsecond()を入れます.
    注意:https://hees-dev.tistory.com/33