Rumah >hujung hadapan web >tutorial js >Mengapa Kami Menggunakan Tanda Kurung Berganda dalam Panggilan Fungsi dalam TypeScript dan JavaScript?

Mengapa Kami Menggunakan Tanda Kurung Berganda dalam Panggilan Fungsi dalam TypeScript dan JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-17 09:56:03270semak imbas

Why Do We Use Double Parentheses in Function Calls in TypeScript and JavaScript?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn