函数function

原创 2017年01月04日 01:51:44
//函数
//函数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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++11系列——函数对象(Function Object)

之前总结过一篇Boost之高阶函数——函数对象,介绍了几个用于处理函数对象的 Boost C++ 库。而目前C++11的标准库std已经提供了函数对象的一些功能。根据wiki可以知道Higher or...

似然函数 Likelihood Function

  • 2017年06月05日 09:05
  • 153KB
  • 下载

Visual Function 函数绘图工具

  • 2012年12月21日 13:55
  • 241KB
  • 下载

matlab中s-function函数的使用

s-function也就是system-function的缩写。说得简单,s-function就是用MATLAB所提供的模型不能完全满足用户,而提供给用户自己编写程序来满足自己要求模型的接口。   ...

caffe 中的损失函数分析以及loss function

caffe 中的损失函数分析 http://blog.csdn.net/u014114990/article/details/47802993 http://blog....
  • zkl99999
  • zkl99999
  • 2016年03月29日 14:01
  • 13320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:函数function
举报原因:
原因补充:

(最多只允许输入30个字)