Golovastik
В JavaScript нет классов, откуда Вы взяли этот бред? Дайте ссылку, я лично её автору сделаю экзекуцию. Затащу в гараж, надену мешок на голову, опущу руки в кипяток и заставлю жрать собственные варёные руки!
Что касается вашего вопроса, то this может играть четыре роли: созданный объект (если перед вызовом функции используется new), объект, содержащий функцию (например, в вызове Foo.bar() this будет указывать на foo). Также он может быть подменён при помощи методов .call() и .apply() или указывать на window при простом вызове: Foo() (это частный случай п. 2).
Последний раз редактировалось Matre, 03.03.2011 в 08:33.
|