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(){ 
 | 
				
			||||||
@@ -71,4 +76,3 @@ 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