关闭

[置顶] 函数function

标签: 函数function传参函数主体return函数70-80为return函数
137人阅读 评论(0) 收藏 举报
分类:
//函数
//函数function关键词,函数名,()传参,{}函数主体

function box(){                         //函数声明
alert("我只有被调用才可以执行!") ; //函数本身无执行功能,必须调用才可执行
}
box();                                //函数调用,通过函数名+()传参,即可调用并执行函数
                                    //函数调用,可以置于函数声明前或后!

function box(name,age){
alert("你的名字:"+name+",你的年龄:"+age);
}
box("卡特酋长",28);//传参调用:"函数名()传参;"传参与函数中参数一一对应

//return函数,
//注意:函数中70-80%为return函数

function box(){
return "我只有被调用才可以执行!";
}
alert(box());//打印函数,返回值才会出现

function box(name,age){
return "你的名字:"+name+",你的年龄:"+age;
}
alert(box("卡特酋长",28));//打印函数alert() ,返回值才会出现;否则不显值

function box(name,age){
return "你的名字:"+name+",你的年龄:"+age;
}
var strinfo=box("马云",46);//声明一个变量并赋值传参
alert(strinfo);//打印变量

function box(){
return 10;            //如果函数主体,遇到第一个return,则后面停止执行函数
return 100;
}
alert(box());//打印第一个return值10,

function box(){
return ;            //如果函数主体,遇到第一个return,后面停止执行函数
return 100;
}
alert(box());//打印第一个return值undefined

function box(lee){
if(lee<5) return lee ;            //如果函数主体,遇到第一个return,后面停止执行函数
return 100;
}
alert(box(9));//打印3,return3;打印9,return100

function box(){
    return arguments[0]+","+arguments[1]+","+arguments[2]+","+arguments[3]+","+arguments[4];
}    //return函数+arguments函数[],参数从0开始表示第1个参数,n-1最后一个参数;
alert(box("卡特",28,"计算机","江苏","南京"));//打印赋值传参


function box(){
    return arguments.length;         //arguments参数的length属性,可以打印函数中对象的数目/数量
}
alert (box(1,2,3,4,5,6,55,99,105));

function box(){
var sum=1;
if(arguments.length==0) return sum;
for (var i = 0; i < arguments.length; i++) {        //arguments.length,表示参数数目,参数数目min=1.max=n;
    sum+=arguments[i];                        //i,表示arguments参数中第几个参数,[i]从0开始表示第1个参数,n-1最后一个参数;
    //因此i初始值i=0,且永远i<max=n=arguments.length
    //sum=arguments[0]+arguments[1]+arguments[2]+...+arguments[n-1]
}
return sum;
}

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

function box(){
var sum=3;
if(arguments.length==0) return sum;
for (var i = 0; i < arguments.length; i++) {
    sum=sum+arguments[i];
}
return sum;
}
alert(box(1,2,3,4,5,6,8));
//sum=0,则return sum=0+arguments[0]=0+(1+2+3+4+5+6+8)=29
//sum=1,则return sum=1+arguments[0]=1+(1+2+3+4+5+6+8)=30
//sum=2,则return sum=2+arguments[0]=2+(1+2+3+4+5+6+8)=31
//sum=3,则return sum=3+arguments[0]=3+(1+2+3+4+5+6+8)=32


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:115736次
    • 积分:2603
    • 等级:
    • 排名:第14642名
    • 原创:151篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论