js 自定义函数,如果有参数就使用参数值,如果没有参数就是要函数内部默认值

JavaScript012

js 自定义函数,如果有参数就使用参数值,如果没有参数就是要函数内部默认值,第1张

function sum(arg0,arg1,arg2){

arg0=arg0||2

arg1=arg1||3

arg2=arg2||4

sum1=arg0+arg1+arg2

return

}

sum(1,2)

console.log(sum1)

alert(a + b )}可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:js 代码<script type=text/javascript

function Test(a) {

var b = arguments[1] ? arguments[1] : 50

return a + ':' + b}alert(Test(5))

alert(Test(5,9))

测试后,果然成了。看来万事都有其规律,不能想当然。在此记录下来,免得以后再犯错。

function functionName(参数列表) {}

var functionName = function(参数列表) {}

var functionName = new Function(参数列表){}