Показать сообщение отдельно
  #6 (permalink)  
Старый 12.04.2012, 21:14
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от Mixxx
Вашь код не работает в IE9 и Опере
ну это понятно. так должен заработать
var human = (function () {
    var prototype = {}
    prototype.getName
    
    +function(){
   var name;
    prototype.getName = function (str) {
        if (str) name = str
        return name
    }
  
    function constructor(data) {
        name
    }
   }()
    constructor.prototype = prototype
    return constructor
}())
  
var h1 = new (human())();
h1.getName('Vasia')
var h2 = new (human())();
h2.getName('Petia')

Сообщение от Mixxx
что за синтаксис такой +function
а Это для вызова на месте. вместо скобок.

Последний раз редактировалось Раед, 12.04.2012 в 21:16.
Ответить с цитированием