Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2011, 17:14
Аватар для a.malitsky
Аспирант
Отправить личное сообщение для a.malitsky Посмотреть профиль Найти все сообщения от a.malitsky
 
Регистрация: 26.03.2010
Сообщений: 56

Значение круглых скобок
Подскажите, есть ли разница между следующими записями вызова функции C?
  • a.b.c(d)
  • (a.b).c(d)
  • (a.b.c)(d)
Пробовал написать работающий пример, но провалился на этапе "подачи документов" - куча ошибок при запуске и никакого толка.
Ответить с цитированием
  #2 (permalink)  
Старый 18.01.2011, 17:17
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

никакой,обсалютно
Ответить с цитированием
  #3 (permalink)  
Старый 18.01.2011, 18:07
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

Есть разница в this.

Это такая "подлянка" javascript.
Для quiz'ов и собеседований, не для реальной жизни ессно.

Посмотрите, каков this в функции C в разных случаев, ну а дальше подумайте почему..
Ответить с цитированием
  #4 (permalink)  
Старый 18.01.2011, 18:11
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Илья Кантор
Есть разница в this.
В данных конкретных примерах нет.
Ответить с цитированием
  #5 (permalink)  
Старый 18.01.2011, 19:49
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

var a = {
    b : {
        c : function(a){
            return [this, a, this.d].join(':')+'\n';
         },
        d : this
    }
   
};

alert(['1:'+a.b.c(this), '2:'+(a.b).c(this), '3:'+(a.b.c)(this)].join(''));

Последний раз редактировалось monolithed, 18.01.2011 в 19:55.
Ответить с цитированием
  #6 (permalink)  
Старый 19.01.2011, 15:55
Аватар для a.malitsky
Аспирант
Отправить личное сообщение для a.malitsky Посмотреть профиль Найти все сообщения от a.malitsky
 
Регистрация: 26.03.2010
Сообщений: 56

Спасибо всем огромное.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46
Значение переменной не может привысить 30 и опуститься ниже 1-го, как сделать? libinstyle Events/DOM/Window 3 12.07.2010 23:27
Динамическое значение (например длину массива) запись в постоянное Vulkan Общие вопросы Javascript 14 17.06.2010 16:13
как передовать и парсить значение переменной по URL? FATALITY Общие вопросы Javascript 10 25.03.2010 19:32
Отлов круглых скобок регулярным выражением Kuzya59 Общие вопросы Javascript 2 25.12.2009 13:05