Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.11.2013, 15:59
Интересующийся
Отправить личное сообщение для shifteee Посмотреть профиль Найти все сообщения от shifteee
 
Регистрация: 01.06.2012
Сообщений: 13

порядок выполнения действий
Добрый день, дамы и господа.
Есть объект с сеттером и геттером:
var gsrService = {
    alertsList : {
         set add(v) {
            if(_shown.length < 5) {
                 _shown.push(v);
                 return true;
            }
            return false;
        },  //тут была опечатка
        get : function (a) {/*bla-bla*/}
    },

    ....

}


Вот так вот работает:

var aaa = 'piu - piu';
if(gsrService.alertsList.add = aaa) {
    //bla-bla
}


А теперь вопрос

почему вот то самое "бла-бла", которое внутри if, срабатывает всегда и
consile.log(gsrService.alertsList.add = e.detail.thread) выводить 'piu - piu'
вместо true или false

Последний раз редактировалось shifteee, 29.11.2013 в 16:25.
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2013, 16:24
Интересующийся
Отправить личное сообщение для shifteee Посмотреть профиль Найти все сообщения от shifteee
 
Регистрация: 01.06.2012
Сообщений: 13

Это setter
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2013, 16:35
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Потому что операция присваивания всегда возвращает крайне правый элемент (ну кроме присваиваний при декларации переменной), т.е. то, что присваивается, т.е. тебе для корректной работы нужен сетер как просто метод, а не как set
__________________
kobezzza
code monkey
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2013, 16:44
Интересующийся
Отправить личное сообщение для shifteee Посмотреть профиль Найти все сообщения от shifteee
 
Регистрация: 01.06.2012
Сообщений: 13

Спасибо, буду знать
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Порядок выполнения функций YaVolodya jQuery 1 02.11.2013 03:42
Объясните пожалуйста порядок действий lukingnu AJAX и COMET 9 26.03.2011 10:35
Порядок выполнения анимации Tohin jQuery 3 03.07.2009 11:52
Порядок выполнения команд shooretz jQuery 2 23.06.2009 18:13
Порядок выполнения скриптов на странице kefi Общие вопросы Javascript 17 10.04.2009 13:30