javascript函数没有重载

万事开通难,坚持下去更加难,我这几天又偷懒了,因为我去了广州玩了,但今天我又回来了。今夜平安夜,祝大家在新的一年里身体健康,事业进步,生意红红火火。

今天继续学习javascript系列教程,虽然是基础,但我觉得还是有必要用心来学习的,不要怕难,不用怕忘记,不要怕学不会。哪个高手不是从零开始的,我要坚定自己的学习信心,并且认真的走下去。虽然路途艰辛,但总会在尽头品尝到芬芳的味道。

函数是定义一次但可以调用或执行任意多次的一段JS代码。函数有时会有参数,即函数被调用时指定了值的局部变量。函数常常使用这些参数来计算一个返回值,这个值也成为了函数调用表达式的值。

function box(){

alert("年龄");

}

function box(name,age){

return name+age;

}

alert(box('caibaojian',24));

tip:当函数遇到第一个return,就会终止函数往下执行。

三:argument对象

实际上,函数体内可以通过argument对象来接收传递进来的参数。


function box(){

return arguments[0] + '|'+arguments[1]; //得到每次参数的值

}

alert(box('caibaojian',24));

arguments对象的length属性可以得到参数的数量。

function box(){

return arguments.length; 

}

alert(box(1,2,3,4,5)); 5

javascript函数没有重载功能

function box(num,a){

return num+a;

}

function box(num){

return num;

}

alert(box(5,11)); 50 重载就是根据参数,选择相同函数而参数不同的函数。

Javascript只认最后一个重名函数,根据顺序。

原文链接:javascript函数没有重载 版权所有,转载时请注明出处,违者必究。
注明出处格式:前端开发博客 (http://caibaojian.com/javascript-function-arguments.html)

发表评论

请登录后发表评论: