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))
}
–将重复使用的代码封装成一个函数,以达到编写一次,多处使用的目的
–一个模块中代码过长,将一个功能体的代码封装成一个函数,看起来更清晰
•函数的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))
}
相关文章推荐
- JavaScript Distilled 基础知识与函数
- JavaScript 你可能会忘记的基础知识 (2)函数和参数表
- 实例代码讲解javascript读写Cookie函数知识
- JavaScript函数基础知识
- javascript:函数知识
- javascript核心知识整理之一:函数闭包
- Javascript基础知识盲点总结——函数
- 【JavaScript 4—基础知识点】:函数
- 栋栋晓10:Javascript学习总结:基础知识2(语句,函数,)
- 【JavaScript 4—基础知识点】:函数
- 【javascript 函数基础知识】
- javascript基础知识--函数定义
- JavaScript中字面量与函数的基本使用知识
- javascript高级知识分析——作为对象的函数
- JavaScript中字面量与函数的基本使用知识
- 函数中this的指向问题 ——Javascript 进阶知识整理
- 【知识整理】javascript基础语法总结(3)——函数
- Javascript 基础知识 - 函数
- JavaScript中字面量与函数的基本使用知识
- JavaScript精华知识之函数部分