JavaScript函数的参数默认值
与其它一般的编程语言不同,JS函数中的参数的默认值不能直接设置为:
function get_time(timestamp=false){
if(timestamp){
var date = new Date(timestamp);
}else{
var date = new Date();
}
}
这样的写法就会报错,Uncaught Error ” = “之类的错误。
正确写法应该是:
function get_time(timestamp){
timestamp = timestamp || false;
if(timestamp){
var date = new Date(timestamp);
}else{
var date = new Date();
}
}
像Python,Java等都是可以在函数中直接给参数变量赋值,这一点不一样,备记。