您的位置:首页 > Web前端 > JavaScript

javascript的函数知识

2013-11-27 18:56 323 查看
•使用函数的两种情况(第二种是自己加的)
–将重复使用的代码封装成一个函数,以达到编写一次,多处使用的目的
–一个模块中代码过长,将一个功能体的代码封装成一个函数,看起来更清晰

•函数的4部分
–function关键字
–函数名
–参数
–函数体
•functionfunctionname(arg0,arg1...argn){statement}
•调用函数:通过函数名即参数调用
声明:

function shownageandage(name, age) {

alert('您的姓名为'+name+';您的年龄是'+age);

}

调用:

shownageandage('张三',20)

•定义函数时不必声明参数
•声明:
•functionshownageandage() {
• alert('您的姓名为'+arguments[0]+';您的年龄是'+arguments[1]);
•调用:

shownageandage('张三',20)
•注:默认情况下arguments[0]表示传递的第1个参数,arguments[1]表示第2个参数,以此类推

•无论函数是否有返回值,都不必特意声明函数的返回值的类型
•functionHe(numb1, numb2) {
• return parseInt(numb1) +parseInt(numb2);
• }
• function showHe(numb1,numb2) {
• alert(He(numb1,numb2))
• }
•注:执行return语句后,后面的代码就不再执行在使用if条件时使用return,可以是代码运行的更快捷,满足条件后立即终止后面代码的执行,看下面的例子

例子:
使用return

functionJian(numb1, numb2) {

if (numb1 > numb2) {

return numb1 - numb2;

}

if (numb1 < numb2) {

return numb2 - numb1;

}

}

function showJian(numb1, numb2) {

alert(Jian(numb1, numb2))

}

不使用return

function Jian(numb1, numb2) {

var numbs = 0;

if (numb1 > numb2) {

numbs= numb1 - numb2;

}

if (numb1 < numb2) {

numbs= numb2 - numb1;

}

return numbs;

}

function showJian(numb1, numb2) {

alert(Jian(numb1, numb2))

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: