Skip to content

Добавляет доку про bind(), call() и apply()#5991

Open
lira-bazh wants to merge 5 commits into
doka-guide:mainfrom
lira-bazh:doka/bind-call-apply
Open

Добавляет доку про bind(), call() и apply()#5991
lira-bazh wants to merge 5 commits into
doka-guide:mainfrom
lira-bazh:doka/bind-call-apply

Conversation

@lira-bazh
Copy link
Copy Markdown
Contributor

@lira-bazh lira-bazh commented May 7, 2026

Описание

Добавляет доку про 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/)

@github-actions github-actions Bot added js Контент по JavaScript статья Расширенный материал дока Справочный материал labels May 7, 2026
Comment thread js/bind-call-apply/index.md
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
@vitya-ne
Copy link
Copy Markdown
Contributor

vitya-ne commented May 7, 2026

@lira-bazh привет
Спасибо за доку!
Я добавил коменты, погляди пожалуйста.

@lira-bazh
Copy link
Copy Markdown
Contributor Author

Так же мне показалось нелогичным, что раздел о непрямом вызове функции и раздел о стрелочной функции являются подразделами "Вызов конструктора":
2026-05-11_16-57-15

Поменяла структуру:
2026-05-11_18-59-33

@lira-bazh lira-bazh requested a review from vitya-ne May 11, 2026 16:04
Comment thread js/bind-call-apply/index.md
Comment thread js/bind-call-apply/index.md
Comment thread js/bind-call-apply/index.md
Comment thread js/bind-call-apply/index.md
Copy link
Copy Markdown
Contributor

@nasty23-star nasty23-star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Большое спасибо за контрибьют! Очень много ценной информации <3 Оставила несколько комментариев, посмотри, пожалуйста ☼⋆𓇼。

Функции — это объект первого класса. Это означает, что функцию можно использовать так же, как и другие типы данных: сохранять в переменную, передавать аргументом и возвращать из функции.

Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод `Call()`, который добавляет возможность вызова функции.
Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод [`call()`](/js/bind-call-apply/#call), который добавляет возможность вызова функции.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Меня смущает повтор слова "который". Может быть, написать предложение по-другому? Что-то вроде "Функция в JavaScript — это объект, особым свойством которого является возможность вызова. Благодаря этому у неё есть встроенные методы, такие как call()." Или другая форма, но без цепочки придаточных предложений. И, возможно, стоит перечислить все методы. Что скажешь?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут я только ссылку на метод добавила, поэтому не хотелось бы в эту сторону расширять пр

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Разделить одно длинное предложение на два не должно повлиять на общее количество текста.

Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/function-context/index.md Outdated
Comment thread interviews/bind/answers/vitya-ne/index.md Outdated
Comment thread js/function-context/index.md Outdated
Comment thread js/bind-call-apply/index.md Outdated
Comment thread js/function-context/index.md Outdated
lira-bazh and others added 2 commits May 14, 2026 14:42
Co-authored-by: Vitya <9317613+vitya-ne@users.noreply.github.com>
Co-authored-by: Vitya <9317613+vitya-ne@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

Превью контента из a06bf2e опубликовано.

Copy link
Copy Markdown
Contributor

@nasty23-star nasty23-star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Оставила пару комментов, посмотри пожалуйста

Функции — это объект первого класса. Это означает, что функцию можно использовать так же, как и другие типы данных: сохранять в переменную, передавать аргументом и возвращать из функции.

Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод `Call()`, который добавляет возможность вызова функции.
Технически, функция — это [объект JavaScript](/js/object/), у которого есть внутренний метод [`call()`](/js/bind-call-apply/#call), который добавляет возможность вызова функции.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Разделить одно длинное предложение на два не должно повлиять на общее количество текста.

## Стрелочные функции

У _стрелочных функций_ собственного контекста выполнения нет. Они связываются с ближайшим по иерархии контекстом, в котором они определены.
У _стрелочных функций_ собственного контекста выполнения нет. Они связываются с ближайшим по иерархии контекстом, в котором они определены и его нельзя переопределить.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Они связываются с ближайшим по иерархии контекстом, в котором они определены, и его нельзя переопределить."

Пропущена запятая перед "и"


```js
function setTimeout(callback, delay) {
// ожидание delay миллисекунд, потом вызывем переданную функцию
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"вызовем" или "вызываем"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

js Контент по JavaScript дока Справочный материал статья Расширенный материал

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Не хватает материала о bind()

4 participants