committed by
Gregory Gubarev
parent
d001390d18
commit
c0d43e46b7
@@ -3,6 +3,7 @@ title: Arrow Functions
|
|||||||
localeTitle: Стрелочные функции
|
localeTitle: Стрелочные функции
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
Стрелочные функции - новый синтаксис ES6 для написания выражений функций JavaScript. Более короткий синтаксис экономит время, а также упрощает область действия.
|
Стрелочные функции - новый синтаксис ES6 для написания выражений функций JavaScript. Более короткий синтаксис экономит время, а также упрощает область действия.
|
||||||
|
|
||||||
## Что такое стрелочная функция?
|
## Что такое стрелочная функция?
|
||||||
@@ -10,6 +11,7 @@ localeTitle: Стрелочные функции
|
|||||||
|
|
||||||
Стрелочные функции — более краткий синтаксис для написания функций с использованием стрелки ( `=>` ).
|
Стрелочные функции — более краткий синтаксис для написания функций с использованием стрелки ( `=>` ).
|
||||||
|
|
||||||
|
|
||||||
### Основной синтаксис
|
### Основной синтаксис
|
||||||
|
|
||||||
Ниже приведен базовый пример стрелочной функции:
|
Ниже приведен базовый пример стрелочной функции:
|
||||||
@@ -28,6 +30,7 @@ localeTitle: Стрелочные функции
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Вам больше не нужны `function` и `return`, или даже фигурные скобки.
|
Вам больше не нужны `function` и `return`, или даже фигурные скобки.
|
||||||
|
|
||||||
### Упрощение `this`
|
### Упрощение `this`
|
||||||
@@ -35,6 +38,7 @@ localeTitle: Стрелочные функции
|
|||||||
Стрелочные функции, новые функции, определяют собственное `this` значение. Чтобы использовать `this` в традиционном выражении функции, мы должны написать обходное решение так:
|
Стрелочные функции, новые функции, определяют собственное `this` значение. Чтобы использовать `this` в традиционном выражении функции, мы должны написать обходное решение так:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// синтаксис ES5
|
// синтаксис ES5
|
||||||
function Person() {
|
function Person() {
|
||||||
@@ -53,6 +57,7 @@ localeTitle: Стрелочные функции
|
|||||||
Стрелочная функция не определяет своего собственного значения `this`, а наследует `this` от родительской функции:
|
Стрелочная функция не определяет своего собственного значения `this`, а наследует `this` от родительской функции:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// синтаксис ES6
|
// синтаксис ES6
|
||||||
function Person(){
|
function Person(){
|
||||||
@@ -70,5 +75,4 @@ localeTitle: Стрелочные функции
|
|||||||
#### Дополнительные материалы
|
#### Дополнительные материалы
|
||||||
|
|
||||||
|
|
||||||
[Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)
|
[Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)
|
||||||
|
|
Reference in New Issue
Block a user