通过JavaScript定义函数的注意点
2016-03-18 11:00
519 查看
在JavaScript中定义的函数主要有三种类型:
(1)一般函数
(2)动态函数
(3)匿名函数
一般函数的定义过程为:
在对一般函数进行定义时,需要注意:
1、要明确函数功能的未知内容,这是在明确参数列表。
2、明确函数功能的结果,这是明确return 的值。
3、每个函数都有返回值,当不写返回值时,默认的返回值是undefined。
4、定义完函数,对函数进行使用时,如进行 var s=method()的操作时,若误写成var s=method,在结果中将返回method对象实体中的内容,这是因为method对象存在内存中,进行 var s=method()的操作时,s在接收函数运算的结果;当执行var s=method时,s会指向method对象,当执行alert(s)时,s会将method对象的对象实体变成字符串打印出来。
动态函数的定义过程为:
(1)一般函数
(2)动态函数
(3)匿名函数
一般函数的定义过程为:
function method(){ //alert("method run"); alert(arguments.length); return 4; }
在对一般函数进行定义时,需要注意:
1、要明确函数功能的未知内容,这是在明确参数列表。
2、明确函数功能的结果,这是明确return 的值。
3、每个函数都有返回值,当不写返回值时,默认的返回值是undefined。
4、定义完函数,对函数进行使用时,如进行 var s=method()的操作时,若误写成var s=method,在结果中将返回method对象实体中的内容,这是因为method对象存在内存中,进行 var s=method()的操作时,s在接收函数运算的结果;当执行var s=method时,s会指向method对象,当执行alert(s)时,s会将method对象的对象实体变成字符串打印出来。
动态函数的定义过程为:
var method =new Function("x","y","var sum=x+y; return sum;");等价于:
founction method(x,y){ var sum=x+y; teturn sum; }匿名函数:就是函数的一种简化形式。一般在事件处理上应用较多。定义过程为:
var show= function(){ alert("show run"); } show();等价于:
function method(){ alert("method run"); } var show=mehod; show();
相关文章推荐
- JavaScript初探
- Javascript的表单验证-初识正则表达式
- 转载Django 传递数据给JSON
- Javascript的表单验证-提交表单
- JSON 之FastJson解析
- JSON 之FastJson解析
- Javascript的表单与验证-非空验证
- JS原型探索小记(一)
- javascript 变量作用域
- day12 jsp & el表达式 & jstl标签库
- (c#.net)前端js图片压缩将得到的base64字符串保存为图片
- js监听
- js的异步的问题的再次理解
- 获取结果集 json拼接
- JS window对象的top、parent、opener含义介绍
- javascript递归调用,产生堆栈溢出原因
- javascript 执行环境 变量对象
- 7、JavaScript 知识总结
- js获取url传递参数,js获取url?号后面的参数
- Gson解析复杂的json数据