Показать сообщение отдельно
  #14 (permalink)  
Старый 20.03.2009, 17:59
Аспирант
Отправить личное сообщение для no_alex Посмотреть профиль Найти все сообщения от no_alex
 
Регистрация: 20.08.2008
Сообщений: 56

Цитата:
Если вы внутри функции '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'
Вот это уже заставляет задуматься! Можете показать где это написано?
Ответить с цитированием