" Maksud Operator dalam Fungsi Anak Panah JavaScript? " />" Operator Min dalam Fungsi Anak Panah JavaScript? " />
Dalam JavaScript, pengendali "= >" (anak panah), juga dikenali sebagai anak panah fungsi, memperkenalkan cara yang padat dan cekap untuk menulis ungkapan fungsi Walaupun ia menyerupai "= >=" (lebih besar daripada atau sama kepada) operator, kedua-dua ini mempunyai maksud yang berbeza.
Pengendali "=>" menandakan anak panah fungsi, sintaks ringkas yang diperkenalkan dalam ECMAScript 6. Fungsi anak panah berkongsi penggunaan yang sama dengan ungkapan fungsi tetapi mempunyai unik Satu perbezaan yang ketara ialah pengendalian mereka terhadap kata kunci "ini" mewarisi nilai "ini" daripada skop lampirannya dan bukannya mengikatnya sendiri.
Dalam fungsi tradisional, nilai "ini" mungkin berbeza bergantung pada cara fungsi ditakrifkan dan dipanggil. Ini selalunya memerlukan manipulasi kompleks untuk menetapkan dan mengakses konteks "ini" dalam fungsi bersarang. Walau bagaimanapun, fungsi anak panah mengurangkan ini dengan mengekalkan nilai "ini" daripada persekitaran sekeliling, menjadikan penggunaannya lebih mudah dan kurang terdedah kepada ralat.
Contoh:
var a = [ "We're up all night 'til the sun", "We're up all night to get some", "We're up all night for good fun", "We're up all night to get lucky" ]; // Equivalent assignments: var a2 = a.map(function (s) { return s.length }); var a3 = a.map(s => s.length); // Both a2 and a3 will be equal to [31, 30, 31, 31]
Manakala fungsi anak panah disokong secara meluas dalam penyemak imbas moden dan Nod. js, keserasian mereka merentas peranti dan persekitaran belum lagi universal. Sesetengah pelayar lama dan peranti mudah alih mungkin tidak menyokong sepenuhnya fungsi anak panah. Adalah penting untuk mempertimbangkan platform sasaran apabila menggunakan sintaks ini.
Atas ialah kandungan terperinci Apakah Maksud Operator '='' dalam Fungsi Anak Panah JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!