Показать сообщение отдельно
  #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.
Ответить с цитированием