Can't get this to work
How can I set a default value???Code:function test(name = 'Boss'){ alert("Name is:"+name); } function test(name ){ if(name == ''){name='Boss'} alert("Name is:"+name); }
| SitePoint Sponsor |




Can't get this to work
How can I set a default value???Code:function test(name = 'Boss'){ alert("Name is:"+name); } function test(name ){ if(name == ''){name='Boss'} alert("Name is:"+name); }




nevermind this seems to work
Code:function test(name) { if( name == undefined ) name = 'Boss'; alert("Name is:"+name); }





I don't think JS accepts default values within the function() declaration. (Unlike PHP, where you can do what you first posted).




@siteguru, tx for your answer.
I indeed thought I could do it the 'php' way.





No need for an if statement
Name will default to "Boss" if not provided.Code:function test(name) { name = name || 'Boss'; alert("Name is: " + name); }
Bookmarks