=> Arrow

ULASHISH

Tavsif

Arrow funksiyasi operatori ( => ) qisqa sintaksisli funksiyalar yaratadi.

Oddiy funksiya:

let result = add(1,2); function add(a, b) {   return a + b; }
O‘zingiz sinab ko‘ring »

Arrow funksiyasi:

const add = (a, b) => a + b; let result = add(1,2);
O‘zingiz sinab ko‘ring »
JihatOddiy funksiyaArrow funksiyasi
Sintaksis function add(a, b) {
  return a + b;
}
const add = (a, b) => a + b;
thisthis dinamik
Funksiya qanday chaqirilishiga bog‘liq
this leksik
O‘rab turgan ko‘rinish sohasidan (scope) meros oladi
newnew myFunction ishlatilishi mumkin new ishlatib BO‘LMAYDI
hoistingHoisting qo‘llaniladi (yuqoriga ko‘tariladi)Ishlatishdan oldin aniqlanishi shart
argumentsargument obyektiga ega Rest parametrlaridan (...args) foydalanish shart
Qachon ishlatiladiSizga o‘z this, arguments yoki hoisting kerak bo‘lganda Qisqa funksiyalar va leksik this kerak bo‘lganda

Ko‘proq misollar

Misol

Bitta parametrli arrow funksiyasi (qavslarni tushirib qoldirish mumkin):

const square = x => x * x; let result = square(2);
O‘zingiz sinab ko‘ring »

Misol

Parametrsiz arrow funksiyasi:

const greet = () => "Hello!"; let result = greet();
O‘zingiz sinab ko‘ring »



Brauzerlarda qo‘llab-quvvatlash

=> — ECMAScript6 (ES6 2015) imkoniyati.

JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
51
Edge
15
Firefox
54
Safari
10
Opera
38
2016-yil may 2017-yil aprel 2017-yil iyun 2016-yil sentabr 2016-yil iyun


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!