Тема: JavaScript: ООП
Показать сообщение отдельно
  #6 (permalink)  
Старый 05.02.2010, 00:52
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

Сообщение от Ars_Art Посмотреть сообщение
var browser = {
  msie: false,
  mozilla: true,
  name: (function() {
    for (var prop in browser ) {
      if ( browser[prop]===true ) {
        browser.name = prop;
        break;
      }
    }
  })()
};

console.log( browser.name );


Я правильно понял? Если да, то "undefined"
Если хотите так, то не совсем:
var browser = {
  msie: false,
  mozilla: true,
  name: (function() {
    for (var prop in browser )
      if ( browser[prop]===true )
        return prop;
  })()
};

console.log( browser.name );
Ответить с цитированием