Skip to content

object literal closure

garevna edited this page Sep 20, 2018 · 1 revision

◀️ Литерал объекта

☕ 1

var sample = {
    name: `Google`,
    testToken: ( function ( __token ) {
        return function () {
            return prompt ( "Input Your Token: " ) === __token
        }
    } )( prompt ( "Set Your Token: " ) ),
    page: function () {
        if ( this.testToken () ) 
            document.write ( '<h1>🤡</h1>' )
        else document.write ( '<h1>👺</h1>' )
    }
}
sample.page()

В этом примере при создании объекта запрашивается ввод токена доступа,

который будет сохранен в замыкании метода testToken

при попытке получения доступа к странице ( свойству page )

будет вызван метод testToken, который запросит токен доступа

и сверит его со значением, хранящимся в замыкании

Если значения совпадут, то на страницу будет выведено 🤡

В противном случае - 👺

◀️ Литерал объекта

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


Новая версия


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