Fungsi anak panah ialah sintaks fungsi singkatan, ditulis sebagai: (parameter) => ungkapan ciri-cirinya termasuk keringkasan, penggunaan pengikatan skop leksikal, dan pengikatan ini tidak dimiliki. Berbanding dengan fungsi tradisional, fungsi anak panah adalah lebih ringkas, berskop leksikal, dan tidak mempunyai ikatan ini. Fungsi anak panah biasanya digunakan untuk fungsi panggil balik, fungsi padat dan fungsi skop leksikal.
Cara menulis fungsi anak panah dalam JavaScript
Fungsi anak panah ialah sintaks fungsi trengkas yang diperkenalkan dalam JavaScript, yang boleh menjadikan kod lebih ringkas dan boleh dibaca.
Cara menulis
Fungsi anak panah ditulis seperti berikut:
<code>(parameters) => expression</code>
Di mana:
parameters
:函数的参数列表(可以省略)。expression
:函数体,通常是一个表达式(可以省略大括号和 return
语句)。示例
以下是一个箭头函数的示例:
<code>const sum = (a, b) => a + b;</code>
这个函数接受两个参数 a
和 b
,并返回它们的和。
特点
箭头函数具有一些特点:
return
语句。this
绑定:箭头函数没有自己的 this
绑定,而是继承其外层函数的 this
绑定。与传统函数的比较
下表比较了箭头函数和传统函数:
特征 | 箭头函数 | 传统函数 |
---|---|---|
语法 | (parameters) => expression | function (parameters) { ... } |
简洁性 | 更简洁 | 更冗长 |
作用域 | 词法 | 动态 |
this 绑定 |
继承外层函数 | 自己的 this 绑定 |
何时使用箭头函数
箭头函数通常用于以下情况:
Array.map
return
boleh ditinggalkan). a
dan b
dan mengembalikan jumlahnya. 🎜🎜🎜Ciri🎜🎜🎜Fungsi anak panah mempunyai beberapa ciri: 🎜🎜🎜🎜Keringkas: 🎜Fungsi anak panah lebih ringkas daripada fungsi tradisional kerana ia menghilangkan kurungan kerinting dan pernyataan ini
mengikatini
mengikatArray.map
) 🎜🎜Fungsi ringkas 🎜🎜Fungsi yang memerlukan skop leksikal🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi anak panah dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!