如何编写一个详尽的JavaScript自定义函数实现复杂逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计944个文字,预计阅读时间需要4分钟。
一、定义方法:在JavaScript中,必须使用function关键字加function funcName(arg1, arg2...){ statements; return 变量值; }的形式定义函数。函数名是对函数本身的一个引用。这种方式的函数定义创建了一个函数实例。
一、定义方法:在Javascript中必须用function关键字
function funcName(arg1,arg2...) { statements; return "变量值"; //返回值可以根据函数的需要 }
函数名是函数自身的一个引用。此种方式创立的函数引用是独立存在的,无法删除。
1、调用函数:函数名(参数列表)。
传递的参数不必与函数定义的参数个数一致,并且可以设定函数参数的默认值。
function example(a,b){ var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为 var b = arguments[1] ? arguments[1] : 2;//设置参数b的默认值为2 return a+b; } alert(example()); //输出3
其他方法:设置默认参数方式
2、嵌套函数:在JS中,函数的定义中还可以再次定义新的函数
function say() { function add(x,y) { return (x+y); } alert(add(2,3)); } say(); //输出5
内嵌函数add()只能在嵌套它的函数(say())中调用,而不能再外部调用。
本文共计944个文字,预计阅读时间需要4分钟。
一、定义方法:在JavaScript中,必须使用function关键字加function funcName(arg1, arg2...){ statements; return 变量值; }的形式定义函数。函数名是对函数本身的一个引用。这种方式的函数定义创建了一个函数实例。
一、定义方法:在Javascript中必须用function关键字
function funcName(arg1,arg2...) { statements; return "变量值"; //返回值可以根据函数的需要 }
函数名是函数自身的一个引用。此种方式创立的函数引用是独立存在的,无法删除。
1、调用函数:函数名(参数列表)。
传递的参数不必与函数定义的参数个数一致,并且可以设定函数参数的默认值。
function example(a,b){ var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为 var b = arguments[1] ? arguments[1] : 2;//设置参数b的默认值为2 return a+b; } alert(example()); //输出3
其他方法:设置默认参数方式
2、嵌套函数:在JS中,函数的定义中还可以再次定义新的函数
function say() { function add(x,y) { return (x+y); } alert(add(2,3)); } say(); //输出5
内嵌函数add()只能在嵌套它的函数(say())中调用,而不能再外部调用。

