Kaynağa Gözat

05Func Adv ES6

Ivan Asmer 7 yıl önce
ebeveyn
işleme
d061c3fe99
1 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. 3 2
      A/05Functions.md

+ 3 - 2
A/05Functions.md

@@ -1,4 +1,3 @@
-
 # Функции, области видимости
 
 ## Зачем?
@@ -310,6 +309,7 @@ alert(add(3,4))
 
 после чего *значение* попадает в место, где функция была вызвана (в `alert`)
 #### Прекращение выполнения функции
+`return` для функции работает схоже `break` для цикла или `switch` - прерывает выполнение.
 #### `return` без параметра возвращает *ничего*, т. е. `undefined`:
 
 ```javascript
@@ -538,7 +538,7 @@ var rectangle = {
 rectangle.draw();
 ```
 
-`this` - это скрытый параметр функции (*контекст*), который позволяет функциям-полям объектов получить доступ к другим полям объекта (`x`, `y` и другие в примере выше)
+`this` - это скрытый параметр функции (*контекст*), который позволяет функциям-полям объектов получить доступ к другим полям объекта (`x`, `y` и другие в примере выше).
 
 
 ### **ES6** стрелочные функции
@@ -563,6 +563,7 @@ var longFunc = (x,y) => { //почти обычная функция
 
 longFunc('check', 'text')
 ```
+**Задание**: перепишите функции выше в стиле **ES5** (`function ....`)
 
 ### Функции высшего порядка