Функция и переменные
Хотел спросить возможно ли в javascript написать функцию также как в php
точнее вот пример на php:
function abc ($a, $b, $c='100') {
$x= $a+$b*$c;
return $x;
}
$r1 = abc (2, 2); // результат 202
$r2 = abc (2, 2, 10); // результат 22
а хотел тоже самое сделать на javascript и в итоге получил ошибку :(
function abc (a, b, c='100') {
var x = a+b*c;
return x;
}
var r1 = abc (2, 2); // результат должен быть 202
var r2 = abc (2, 2, 10); // результат должен быть 22
Поясните кто знает возможно ли такое и если да то как? |
function abc (a, b, c)
{
c=c||100;
var x = a+b*c;
return x;
}
alert(r1 = abc (2, 2));
alert(r2 = abc (2, 2, 10));
|
Цитата:
function abc (a, b, c)
{
c=c||100;
var x = a+b*c;
return x;
}
alert( abc( 2,4,0 ) );
// ожидания :
// 2 + 4*0 == 2
// реальность
// 2 + 4*100 == 402
исправленный вариант :
function abc(a,b,c){
if(typeof c == 'undefined')
c = 100;
var x = a + b*c;
return x;
}
alert( abc(2,4,0) );
|
Всем спасибо за подсказки и решение проблемы очень выручили.
|
| Часовой пояс GMT +3, время: 04:30. |