Skip to content

Function context

Nasimi Mamedov edited this page Aug 7, 2023 · 1 revision

🎓 Контекст вызова

Как мы уже знаем, каждая функция в момент вызова получает ссылку на контекст вызова - this

Если контекст не указан явно при вызове, то по умолчанию подразумевается глобальный объект ( window )

Явное указание контекста вызова происходит при обращении к методам какого-либо объекта:

var obj = {
    name: "google",
    say: function () {
        console.log ( this.name )
    }
}
obj.say()   // google

Здесь перед именем метода say() явным образом указан контекст вызова obj,
поэтому this внутри метода say() является ссылкой на obj

window.name = "window"
function say () {
    console.log ( this.name )
}
var obj = {
    name: "google",
    say: say
}
say()       // window
obj.say()   // google

© Nasimi Mamedov 2018

Курсы были созданы для студентов A-Level Ukraine.

Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав.

A-Level Ukraine


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally