renovations

This commit is contained in:
Ilya Kantor 2015-01-11 01:54:57 +03:00
parent 4b8b168fd2
commit c7d4c7e3ff
172 changed files with 869 additions and 244 deletions

View file

@ -0,0 +1,12 @@
Узнать количество реально переданных аргументов можно по значению `arguments.length`:
```js
//+ run
function f(x) {
alert(arguments.length ? 1 : 0);
}
f(undefined);
f();
```

View file

@ -0,0 +1,16 @@
# Проверка на аргумент-undefined
[importance 5]
Как в функции отличить отсутствующий аргумент от `undefined`?
```js
function f(x) {
// ..ваш код..
// выведите 1, если первый аргумент есть, и 0 - если нет
}
f(undefined); // 1
f(); // 0
```