Источник: Nuances of Programming Традиционно в JavaScript предоставляются объекты, обладающие собственными свойствами и методами. Например, object1 не может воспользоваться методами object2 и наоборот. Однако есть способ обойти это ограничение. Вы можете задействовать методы call(), apply() и bind() для привязки функции к объекту и ее вызова, как если бы она принадлежала этому объекту. Рассмотрим поочередно данные методы и приведем с ними примеры. Метод Call() в JavaScript Метод call() вызывает функцию с заданным контекстом...
Источник: Nuances of Programming Принципы, о которых пойдет речь, являются фундаментальными для этого языка и будут оставаться таковыми независимо от того, какой фреймворк вы используете. Более того, понимание этих концепций окажется бесценным бонусом, когда вы решите изучить или использовать какую-либо популярную библиотеку или фреймворк из арсенала JavaScript. 1. Что такое ‘this’? Если вы уже работали с другими языками, такими как C++ или Java, вы наверняка сталкивались с ключевым словом this(или self в случае Python)...