Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
objavlenie_funkcii [2023/11/20 21:15] tro |
objavlenie_funkcii [2023/11/20 21:20] (текущий) tro [Виклик функціхї] |
||
|---|---|---|---|
| Строка 193: | Строка 193: | ||
| console.log(Math.max(...temps)); | console.log(Math.max(...temps)); | ||
| </ | </ | ||
| - | ==== Виклик функціхї ==== | + | ==== Виклик функції ==== |
| === Створення функції як методу змінної-обїекта === | === Створення функції як методу змінної-обїекта === | ||
| < | < | ||
| Строка 226: | Строка 226: | ||
| showThis(); // "this in showThis: undefined" | showThis(); // "this in showThis: undefined" | ||
| </ | </ | ||
| - | ==== Вказання контексту виклику функції ==== | + | ===== Вказання контексту виклику функції |
| - | === call === | + | ==== call ==== |
| < | < | ||
| foo.call(thisArg, | foo.call(thisArg, | ||
| Строка 234: | Строка 234: | ||
| * arg1, arg2, ... — необов' | * arg1, arg2, ... — необов' | ||
| Метод call викликає функцію foo так, що значення this у функції буде посилатися на об' | Метод call викликає функцію foo так, що значення this у функції буде посилатися на об' | ||
| - | === apply === | + | ==== apply ==== |
| Метод apply є аналогом методу call. Відмінність у тому, що в методі apply() синтаксис передачі аргументів вимагає масиву, | Метод apply є аналогом методу call. Відмінність у тому, що в методі apply() синтаксис передачі аргументів вимагає масиву, | ||
| < | < | ||
| foo.apply(thisArg, | foo.apply(thisArg, | ||
| </ | </ | ||
| - | === bind === | + | ==== bind ==== |
| Метод bind створює і повертає нову функцію, | Метод bind створює і повертає нову функцію, | ||
| < | < | ||