Rumah >hujung hadapan web >tutorial js >Mengapakah terdapat dua set kurungan dalam panggilan fungsi penapis AngularJS?
Memahami Berbilang Tanda Kurung dalam Panggilan Fungsi
Dalam AngularJS, penapis digunakan untuk mengubah atau memformat data. Apabila menggunakan penapis, anda mungkin dapati bahawa dua set kurungan diperlukan dalam panggilan fungsi. Ini mungkin kelihatan mengelirukan pada mulanya, tetapi ia berfungsi untuk tujuan tertentu.
Kurung Pertama
Set kurungan pertama mewakili fungsi penapis yang anda mahu gunakan . Contohnya, dalam kod yang disediakan, $filter ialah fungsi penapis yang mengembalikan fungsi lain. Fungsi yang dikembalikan ini dipanggil operator penapis dan ia menjalankan operasi penapisan sebenar.
Kurung Kedua
Set kurungan kedua mewakili hujah yang dihantar kepada pengendali penapis. Argumen ini boleh termasuk data yang anda ingin tapis, serta parameter pilihan untuk menyesuaikan tingkah laku penapisan.
JavaScript Equivalent
Konsep fungsi rantaian bukanlah unik kepada AngularJS. Dalam JavaScript, anda boleh mencapai kesan yang sama menggunakan fungsi bersarang. Pertimbangkan contoh JavaScript berikut:
function add(x) { return function(y) { return x + y; }; } var addTwo = add(2); addTwo(4) === 6; // true add(3)(4) === 7; // true
Dalam contoh ini, fungsi tambah mengembalikan fungsi bersarang yang menambah nilai x kepada nilai y yang lain. Pembolehubah addTwo memperuntukkan fungsi bersarang kepada pembolehubah baharu, yang kemudiannya boleh dipanggil untuk melakukan penambahan.
Perkara Penting untuk Diingat
Atas ialah kandungan terperinci Mengapakah terdapat dua set kurungan dalam panggilan fungsi penapis AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!