Maxymiser task 04
by Vladimir
HTML
<p>Как в функции отличить отсутствующий аргумент от undefined? </p>
<code>function f(x) {
// ..ваш код..
// выведите 1, если первый аргумент есть, и 0 - если нет
}
f(undefined); // 1
f(); // 0
</code>
<p>Напишите функцию sum(...), которая возвращает сумму всех своих аргументов:</p>
<code>sum() = 0
sum(1) = 1
sum(1, 2) = 3
sum(1, 2 ,3) = 6
sum(1, 2, 3, 4) = 10
</code>
CSS
body {
font-family: Verdana, sans-serif;
}
code {
display: block;
background: #EEE;
white-space: pre;
padding: 5px;
}
JavaScript
// Задача 1
function f(x) {
return +arguments.length;
}
f(undefined); // 1
f(); // 0
// Задача 2
function sum() {
var result = 0;
for(var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
};