Panggilan Fungsi dengan Berbilang Tanda kurung dalam TypeScript dan JavaScript
Dalam AngularJS, penapis biasanya digunakan untuk memformat data dalam paparan. Apabila menggunakan penapis, pembangun sering menyedari bahawa mereka perlu menentukan dua set kurungan selepas panggilan fungsi.
$filter('number')(number[, fractionSize])
Makna Tanda Kurung Berganda
Kurungan berganda menunjukkan bahawa fungsi pertama ($penapis) mengembalikan fungsi lain, dan fungsi yang dikembalikan segera dipanggil dengan argumen yang ditentukan. Corak ini dikenali sebagai kari.
Cara Mengendalikannya
Dalam JavaScript, corak ini boleh dilaksanakan menggunakan fungsi tanpa nama:
function add(x) { return function(y) { return x + y; }; } // Create a function that adds 2 to any number var addTwo = add(2); // Use the addTwo function addTwo(4) === 6; // true
Dalam contoh ini, fungsi tambah mengembalikan fungsi yang menerima parameter lain y. Apabila kita memanggil addTwo(4), fungsi yang dikembalikan dilaksanakan dengan 2 dan 4 sebagai argumen, menghasilkan 6.
Atas ialah kandungan terperinci Mengapa Kami Menggunakan Tanda Kurung Berganda dalam Panggilan Fungsi dalam TypeScript dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!