renovations

This commit is contained in:
Ilya Kantor 2015-04-01 19:08:41 +03:00
parent 0e9ceb2b3a
commit 150d92f10f
47 changed files with 290 additions and 110 deletions

View file

@ -5,3 +5,22 @@
При создании объекта `{ value: this }`, в свойство `value` копируется ссылка на текущий контекст, то есть на `user`.
Получается что `user.export().value == user`.
```js
//+ run
var name = "";
var user = {
name: "Василий",
export: function() {
return {
value: this
};
}
};
alert( user.export().value == user ); // true
```

View file

@ -34,5 +34,7 @@ ladder.showStep(); // 1
ladder.up().up().down().up().down().showStep(); // 1
```
Как видно, такая запись содержит "меньше букв" и может быть более наглядной.
Такой подход называется "чейнинг" (chaining) и используется, например, во фреймворке jQuery.