Skip to content

default params values

garevna edited this page Jan 20, 2019 · 2 revisions

🎓 Параметры функции по умолчанию

ES6

✋ В ES6 появилась возможность указывать в сигнатуре функции значения параметров по умолчанию:

var display = function ( name = "user", text = "welcome" ) {
        return  text + ', ' + name
}
При вызове функции без аргументов:
display ()
возвращаемое значение будет "welcome, user"
При вызове функции с одним аргументом
display ( "Иван" )
возвращаемое значение будет "welcome, Иван"
При вызове функции с двумя аргументами
display ( "Иван", "Добро пожаловать" )
возвращаемое значение будет "Добро пожаловать, Иван"
При вызове функции:
display ( undefined, "Добро пожаловать" )
возвращаемое значение будет "Добро пожаловать, user"

т.е. если аргумент не был передан при вызове функции, или передано значение undefined ( что, по сути, одно и то же ), то будет использовано значение по умолчанию

✋ Можно не только присваивать значения по умолчанию, но и вычислять их динамически:

var calcs = function ( x = 1, y = x + 1, z = x + y ) {
        console.log ( x, y, z )
}

calcs ()              //  1 2 3
calcs ( 2 )           //  2 3 5
calcs ( 4, 8 )        //  4 8 12
calcs ( 3, 1, 7 )     //  3 1 7

© 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