关闭

[置顶] 函数function

标签: 函数function传参函数主体return函数70-80为return函数
219人阅读 评论(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网站的观点或立场

Function() 构造函数

引用自书籍《JavaScript 权威指南》 函数通常使用function关键字来定义,要么以函数定义语句的形式,要么以函数直接量表达式的形式。 函数也可以通过Function()构造函数来定义。 ...
  • zhouwangling_
  • zhouwangling_
  • 2016-11-23 16:44
  • 536

JS 立即执行的函数表达式(function)写法

1. 前言 函数需要先定义,后使用。 这基本上所有编程语言的一条铁的定律。 一般状况下, 我们需要调用一个JavaScript 函数, 基本的状况都是先定义, 然后再调用。 看一个例子 ...
  • oscar999
  • oscar999
  • 2013-01-16 10:30
  • 17474

matlab中s-function函数的使用

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

Verilog之function使用说明

1.function的定义 function [range] function_name; input_declaration other_declarations pr...
  • HengZo
  • HengZo
  • 2015-11-06 22:41
  • 2157

不一样的Javascript(10)——函数嵌套

1. 在Javascript中,函数中可以嵌套其他函数。例如: function distance(x1, y1, x2, y2) { function square (x) { ...
  • haitaohe
  • haitaohe
  • 2013-12-17 17:17
  • 5574

JS函数function(event){}在括号内写个event的意思

function(event){} event可有可无,它是一个内置参数,加上它是为了规范 function(a){alert(a)} 当不为event时,a就是你要传递的参数 function(a,...
  • w405722907
  • w405722907
  • 2017-07-30 15:25
  • 1138

损失函数(loss function)

损失函数(loss function)是用来估量你模型的预测值f(x)与真实值Y的不一致程度,它是一个非负实值函数,通常使用L(Y, f(x))来表示,损失函数越小,模型的鲁棒性就越好。损失函数是 经...
  • hk121
  • hk121
  • 2017-05-09 14:43
  • 618

js 变量、函数提升

js 变量、函数提升 先简单理解下作用域的概念,方便对变量与函数提升的概念的理解 function foo() { var x = 1; if (x) { va...
  • u011700203
  • u011700203
  • 2015-07-30 13:24
  • 1156

各种Loss Function的比较

本小节介绍一些常见的loss函数 1. l1_loss&l2_loss 衡量预测值与真实值的偏差程度的最常见的loss: 误差的L1范数和L2范数 因为L1范数在误差接近0的时候不平滑,所以比较少用...
  • mjj_1094
  • mjj_1094
  • 2017-11-21 07:59
  • 172

ES6---箭头函数与function定义函数有什么区别?在箭头函数中,this指向,构造函数,变量提升是如何表现的?

简洁 ///function定义函数 function aaa(a,b){ return a+b; }///箭头函数定义函数 var aaa=(a,b)=>{return a+b;} this...
  • Wbiokr
  • Wbiokr
  • 2017-07-20 20:27
  • 1265
    个人资料
    • 访问:237598次
    • 积分:3753
    • 等级:
    • 排名:第9997名
    • 原创:158篇
    • 转载:0篇
    • 译文:0篇
    • 评论:16条
    文章分类
    最新评论