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 :)
Reference
이 문제에 관하여(Apa itu Higher Order Function ?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/syafiq1331/what-is-higher-order-function--51np텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)