В JavaScript нет аргументов функции по умолчанию в том виде, в котором они есть, например, в PHP:
function someFunction($a = 'fuck')
{
return $a;
}
echo someFunction('omg'); // выведет omg
echo someFunction(); // выведет fuck
Поэтому от многих слышал, дескать, аргументы по умолчанию в JavaScript невозможны. В таком виде — да, невозможны, но реализовать подобную логику очень даже возможно:
function someFunction(a)
{
if (typeof a == 'undefined') {
a = 'fuck';
}
return a;
}
alert(someFunction('omg')); // выведет omg
alert(someFunction()); // выведет fuck
Может кому будет полезно :)