'this' ключевое слово, непонятно

Я запутался в ключевом слове ' this ' в следующих кодах, там два ' this ':

var Foo = function(string){
  this.name=string // 1st-this
}

Foo.prototype.get_name = function(){
  return this.name // 2nd-this
}

var myFoo = new Foo('John')

the_name=myFoo.get_name()

' the_name 'равно' John ', метод-прототип получает имя по return this.name . Но может ли кто-нибудь объяснить мне 1-й- этот и 2-й- этот , что они обозначают?

5
задан Aziz Shaikh 11 September 2012 в 07:47
поделиться