Update index.md (#29703)

Fix incorrect translations
This commit is contained in:
Yan Logan
2019-04-15 22:02:35 +03:00
committed by Gregory Gubarev
parent d001390d18
commit c0d43e46b7

View File

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