committed by
					
						 Gregory Gubarev
						Gregory Gubarev
					
				
			
			
				
	
			
			
			
						parent
						
							d001390d18
						
					
				
				
					commit
					c0d43e46b7
				
			| @@ -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(){  | ||||
| @@ -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