Apa itu Higher Order Function ?



비스밀라,

Halo teman-teman semua, kembali lagi dengan saya Syafiq. Di sini saya ingin menuliskan apa yang telah saya pelajari tentang EcmaScript 6. Saya ingin mendokumentasikan hasil belajar saya di platform ini

더 높은 주문 기능은 ES6에서 사용할 수 있는 가장 높은 주문 기능입니다. Mari kita bahas satu per satu.

Menuruthttps://eloquentjavascript.net 고차 함수 adalah 함수 yang beroperasi pada 함수 yang lain. 백일투 디그나칸 달람 인수 마푼 세바가이 반환값

javascript 세부 기능을 정의하려면 세부 개체 개체를 정의해야 합니다https://sitepoint.com.

Dibawah adalah sebuah contoh sederhana serta penjelasan tentang high order function di dalam sebuah codingan javascript.


//Function yang berisi sebuah function == Higher order function

function kerjakanTugas(mataKuliah, selesai){
        console.log(`Mulai mengerjakan tugas ${mataKuliah}...`);
        selesai();
    }

// Function sebagai argument pada sebuah function == callback
function selesai(){
        alert(`Selesai mengerjakan tugas !`);
    }

//Dipanggil
kerjakanTugas(`Pemprograman Web`, selesai);



더 높은 주문 기능을 사용하려면 어떻게 해야 합니까?



Ada beberapa alasan kenapa kita harus membuat sebuah high order function di codingan kita, diantaranya :

초록



Yaitu membuat sebuah code menjadi lebih sederhana

Karena ketika kita membuat sebuah function artinya kita telah menyembunyikan sebuah kerumitan

Semakin besar sebuah 프로그램, semakin tinggi kompleksitasnya, semakin membingungkan 프로그래머냐*
https://eloquentjavascript.net


 //simple namun tidak dinamis

    for(let i = 0; i < 10; i++){
        console.log(i)
    }

    //Agak rumit namun dinamis

    function repeatLog(n){
        for(let i = 0; i < n; i++){
        console.log(i)
        }
    }

    repeatLog(10);

    function repeat(n, action){
        for(let i = 0; i < n; i++){
        action(i)
        }
    }

    repeat(10, console.log);
    repeat(10, alert);




Ketika kita menggunakan 패러다임 기능적 프로그래밍 ini dengan benar itu akan membuat 프로그램 kita lebih efektif, aman serta efisien

Mungkin catatan tentang high order function cukup segitu.
Terima kasih buat yang sudah baca :)

좋은 웹페이지 즐겨찾기