Цитата:
|
Если вы внутри функции 'A.t' откажетесь от той идеи, что значением 'this' должен быть исключительно объект 'A'
|
Там так не получится. Это здесь, в качестве примера, я показал
A, как один простой объект. На самом деле, у меня таких обектов будет несколько и каждый со своим законченным функционалом. Именно поэтому мне нельзя их "переплетать" между собой и
this там должен обязательно указывать на "оригинал".
Цитата:
|
вариант с передачей аргумента вряд ли можно назвать "нагружающим" процесс создания объектов
|
Не скажу чтобы оно сильно нагружало, но если бы можно было его убрать, было-бы хорошо. Сейчас у меня такие вызовы (с "this") всречаются примерно в каждой ~5-10 строке.
Цитата:
|
с 'caller', то это не кроссбраузерное решение
|
Действительно старая Opera 8.53 его не понимает.
В остальных браузерах:
- FF2, FF3 и другие браузеры на мозилловском движке (NN, Flock);
- IE6, IE7;
- Opera 9;
- Safari;
- Google Chrome;
нормально отрабатывает.
Я думаю, что если речь идет только об Opere 8 и ниже, то на это можно "забить".
Цитата:
|
к тому же само свойство 'deprecated'
|
Вот это уже заставляет задуматься! Можете показать где это написано?