Update translate (#25350)
parent
bc3268de39
commit
3b282caddb
|
@ -2,9 +2,11 @@
|
|||
title: Arrow Functions
|
||||
localeTitle: Стрелочные функции
|
||||
---
|
||||
Стрелочные функции - новый синтаксис ES6 для написания функций JavaScript. Более короткий синтаксис экономит время, а также упрощает область видимости функции.
|
||||
|
||||
## Что такое стрелочные функции?
|
||||
Стрелочные функции - новый синтаксис ES6 для написания выражений функций JavaScript. Более короткий синтаксис экономит время, а также упрощает область действия.
|
||||
|
||||
## Что такое стрелочная функция?
|
||||
|
||||
|
||||
Стрелочные функции — более краткий синтаксис для написания функций с использованием стрелки ( `=>` ).
|
||||
|
||||
|
@ -25,11 +27,13 @@ localeTitle: Стрелочные функции
|
|||
var multiply = (x, y) => x * y;
|
||||
```
|
||||
|
||||
Вам больше не нужны ключевые слова `function`, `return` и даже фигурные скобки.
|
||||
|
||||
Вам больше не нужны `function` и `return`, или даже фигурные скобки.
|
||||
|
||||
### Упрощение `this`
|
||||
|
||||
До появления стрелочных функций, функции имели собственное значение `this`. Чтобы использовать `this` традиционным способом, мы вынуждены прибегнуть к данному приёму:
|
||||
Стрелочные функции, новые функции, определяют собственное `this` значение. Чтобы использовать `this` в традиционном выражении функции, мы должны написать обходное решение так:
|
||||
|
||||
|
||||
```javascript
|
||||
// синтаксис ES5
|
||||
|
@ -45,8 +49,10 @@ localeTitle: Стрелочные функции
|
|||
}
|
||||
```
|
||||
|
||||
|
||||
Стрелочная функция не определяет своего собственного значения `this`, а наследует `this` от родительской функции:
|
||||
|
||||
|
||||
```javascript
|
||||
// синтаксис ES6
|
||||
function Person(){
|
||||
|
@ -63,4 +69,6 @@ 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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue