beautify 1st part of the tutorial

This commit is contained in:
Ilya Kantor 2015-03-10 12:36:58 +03:00
parent e3dd2cedc0
commit 6444024a9d
327 changed files with 2358 additions and 1986 deletions

View file

@ -16,7 +16,7 @@ var user = {
// метод
*/!*
sayHi: function() {
alert('Привет!');
alert( 'Привет!' );
}
};
@ -101,7 +101,7 @@ admin.sayHi(); // упс! внутри sayHi обращение по старо
Через `this` метод может не только обратиться к любому свойству объекта, но и передать куда-то ссылку на сам объект целиком:
```js
//+ run
//+ run no-beautify
var user = {
name: 'Василий',
@ -138,7 +138,7 @@ function sayHi() {
**Если одну и ту же функцию запускать в контексте разных объектов, она будет получать разный `this`:**
```js
//+ run
//+ run no-beautify
var user = { firstName: "Вася" };
var admin = { firstName: "Админ" };
@ -169,8 +169,8 @@ admin['g'](); // Админ (не важно, доступ к объекту ч
```js
//+ run
function func() {
alert(this); // выведет [object Window] или [object global]
function func() {
alert( this ); // выведет [object Window] или [object global]
}
func();
@ -182,9 +182,9 @@ func();
```js
//+ run
function func() {
function func() {
"use strict";
alert(this); // выведет undefined (кроме IE9-)
alert( this ); // выведет undefined (кроме IE9-)
}
func();
@ -199,7 +199,7 @@ func();
Любой более хитрый вызов приведёт к потере контекста, например:
```js
//+ run
//+ run no-beautify
var user = {
name: "Вася",
hi: function() { alert(this.name); },