Автор оригинала: FreeCodeCamp Community Member.
Rajat Saxena
Давайте свернем его в наш умы и делать с ним, один раз и для всех.
Я пишу этот микрофон, потому что вышеупомянутый вопрос преследовал меня в течение очень долгого времени, и я знал, что я не единственный. Каждый раз, когда я видел, что кто-то использует любой из этих трех методов, которые я должен был бросить MDN Для того, чтобы выяснить, что происходит.
Достаточно было достаточно. Я знал, что должен что-то сделать, и я сделал. Я предположительно создал пресловучевую серебряную пулю, которая может помочь новым разработчикам JavaScript.
Основная причина путаницы между Звоните ()
и Применить ()
Методы – это то, как пройти в дополнительные аргументы, кроме это
Отказ И почему у нас есть Bind ()
в любом случае?
Итак, давайте узнаем, как легко рассказать три раза.
Применять()
Применить (это [, [arg1, arg2, …]]) : Звонит функцию с предоставленным это
значение. Дальнейшие аргументы предоставляются как один массив Отказ
Способ помнить : « a ply принимает аргументы как a rray” или “ aa “
Вызов()
Позвоните
(Это [, arg1, arg2 …]) : Звонит функцию с предоставленным это
Отказ Дальнейшие аргументы предоставляются как Список разделенного запятой
Способы запомнить: «Аргументы звонка разделены запятыми» или « CC ».
Связывать()
Свяжитесь (это) : Возвращает новую функцию, чьи это
Значение связано с предоставленным значением.
Способы запомнить: bind () это Только Метод из трех, которые возвращают новую функцию в целом. Это не вызывает функцию.
Заворачивать
Я надеюсь, что вышеупомянутое объяснение может помочь некоторым из вас там. Это, безусловно, помогает мне.
У вас есть другие хитрости запоминания, связанные с программированием? Пожалуйста, поделитесь этим с сообществом, поскольку это поможет всем. Особенно во время этих интервью.
Если у вас есть какие-либо вопросы или сомнения, нажмите меня в Twitter @ rajat1saxena Или напишите мне на rajat@raynstudios.com Отказ Пожалуйста, порекомендуйте этот пост, если вам понравилось, и поделитесь его с вашей сетью.