Показать сообщение отдельно
  #1 (permalink)  
Старый 08.06.2013, 19:36
Новичок на форуме
Отправить личное сообщение для DangerMan Посмотреть профиль Найти все сообщения от DangerMan
 
Регистрация: 08.06.2013
Сообщений: 8

ООП в JavaScript
Изучаю JS по вашему курсу http://learn.javascript.ru/ (спасибо, замечательный курс), но тем не менее остаются вопросы

Какая разница между
var Foo = {
  name: 'Vasya',
  func: function() {
    doSomething();
  }
}

и
function Foo() {
  this.name = 'Vasya';
  this.func = function() {
    doSomething();
  }
}
var FooObj = new Foo();



Также не очень понял про члены объектов:
function Foo() {
  var name = ''; // 1
  name = ''; // 2
  this.name = ''; // 3
}

Чем они отличаются, и как писать в промышленном коде?
Ответить с цитированием