Добавляет доку про bind(), call() и apply()#5991
Conversation
caba12c to
c33fafc
Compare
|
@lira-bazh привет |
Так же мне показалось нелогичным, что раздел о непрямом вызове функции и раздел о стрелочной функции являются подразделами "Вызов конструктора": |
nasty23-star
left a comment
There was a problem hiding this comment.
Большое спасибо за контрибьют! Очень много ценной информации <3 Оставила несколько комментариев, посмотри, пожалуйста ☼⋆𓇼。
| Функции — это объект первого класса. Это означает, что функцию можно использовать так же, как и другие типы данных: сохранять в переменную, передавать аргументом и возвращать из функции. | ||
|
|
||
| Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод `Call()`, который добавляет возможность вызова функции. | ||
| Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод [`call()`](/js/bind-call-apply/#call), который добавляет возможность вызова функции. |
There was a problem hiding this comment.
Меня смущает повтор слова "который". Может быть, написать предложение по-другому? Что-то вроде "Функция в JavaScript — это объект, особым свойством которого является возможность вызова. Благодаря этому у неё есть встроенные методы, такие как call()." Или другая форма, но без цепочки придаточных предложений. И, возможно, стоит перечислить все методы. Что скажешь?
There was a problem hiding this comment.
Тут я только ссылку на метод добавила, поэтому не хотелось бы в эту сторону расширять пр
There was a problem hiding this comment.
Разделить одно длинное предложение на два не должно повлиять на общее количество текста.
Co-authored-by: Vitya <9317613+vitya-ne@users.noreply.github.com>
Co-authored-by: Vitya <9317613+vitya-ne@users.noreply.github.com>
Превью контента из a06bf2e опубликовано. |
nasty23-star
left a comment
There was a problem hiding this comment.
Оставила пару комментов, посмотри пожалуйста
| Функции — это объект первого класса. Это означает, что функцию можно использовать так же, как и другие типы данных: сохранять в переменную, передавать аргументом и возвращать из функции. | ||
|
|
||
| Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод `Call()`, который добавляет возможность вызова функции. | ||
| Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод [`call()`](/js/bind-call-apply/#call), который добавляет возможность вызова функции. |
There was a problem hiding this comment.
Разделить одно длинное предложение на два не должно повлиять на общее количество текста.
| ## Стрелочные функции | ||
|
|
||
| У _стрелочных функций_ собственного контекста выполнения нет. Они связываются с ближайшим по иерархии контекстом, в котором они определены. | ||
| У _стрелочных функций_ собственного контекста выполнения нет. Они связываются с ближайшим по иерархии контекстом, в котором они определены и его нельзя переопределить. |
There was a problem hiding this comment.
"Они связываются с ближайшим по иерархии контекстом, в котором они определены, и его нельзя переопределить."
Пропущена запятая перед "и"
|
|
||
| ```js | ||
| function setTimeout(callback, delay) { | ||
| // ожидание delay миллисекунд, потом вызывем переданную функцию |
There was a problem hiding this comment.
"вызовем" или "вызываем"


Описание
Добавляет доку про bind(), call() и apply()
Добавляет ссылки на эту доку в существующие статьи
Превью: https://content-5991.dev.doka.guide/js/bind-call-apply/
Closes #5605
Чек-лист
/css/color/,/tools/json/,/tools/gulp/#kak-ponyat)images/example.png,demos/example/,../demos/example/)