js中的有参函数与无参函数

JavaScript0126

js中的有参函数与无参函数,第1张

这个就是javascript的特性,基于对象的语言,而不是面向对象的语言

你的这个a="ss"

这个a,在你执行b=a.toUpperCase()会被隐式定义为字符串对象

相当于var a = new String("ss")

而这个toUpperCase()是String对象的一个方法。

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)

第一种 定义了没有参数的 函数 而调用的时候 使用了参数,这个不会出错的,而且你调用的时候 多加几个参数也不会出错,

第二种 如果你调换了 参数位置, 也不一定出现错误, 这要看是什么样的函数

当然就算不出错 ,也会出现 完全不同的结果, 肯定不是你希望的。