beautify 1st part of the tutorial
This commit is contained in:
parent
e3dd2cedc0
commit
6444024a9d
327 changed files with 2358 additions and 1986 deletions
|
@ -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); },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue