javascript定义函数的三种方法
来源:互联网 发布:mit python 编辑:程序博客网 时间:2024/04/28 01:21
/*第一种方法,使用function语句,格式如下*/ function fn(){ alert("这是使用function语句进行函数定义"); } fn(); /*第二种方法,使用Function()构造函数克隆函数*/ var F = new Function("a","b","alert(a+b)"); F(a,b); 其实相当于如下代码: function F(a,b){ alert(a+b); } /*第三种方法,使用函数直接量*/ var zhenn = function(){ alert("zhenn"); } zhenn();
其中用“function语句”和使用“函数直接量”来定义函数的方法似乎比较常见,也比较好理解,在此不多说。针对使用Function()构造函数克隆函数,一般很少用,因为一个函数通常有多条语句组成,如果将他们以字符串的形式作为参数传递,难免会使得代码的可读性很差。
在这里再顺便提一下构造函数吧,其实从字面上理解,构造函数似乎也是函数,其实它并不是函数,而只是一种函数模型。举个不恰当的例子,构造函数相当于一部刚组装好的车子,无论远看还是近看,它都是一部车子,但是还没有加油(代表在使用前的一个必要步骤),所以它并不能启动。如果想要这部车子正常行驶,就必须给它加上油,其实这个过程就等同于构造函数的实例化,否则它并不能正常运行!看下面这个例子:
function Fn(){ //定义构造函数 this.elem ="这里是使用function()构造函数定义函数,呵呵"; this.fn = function(){ alert("这是使用function()构造函数定义函数,嘿嘿"); } } var f = new Fn(); //实例化 alert(f.elem); f.fn();
- javascript定义函数的三种方法
- javascript定义函数的三种方法
- javascript定义函数的三种方法
- javascript中定义声明函数的三种方法
- JavaScript中函数的三种定义方法
- JavaScript定义函数的三种方式
- javascript定义函数的三种方式
- javascript定义函数的三种方式
- javaScript定义函数的三种方式
- javascript定义函数的三种方式
- javascript定义函数的三种形式
- Javascript定义类的三种方法
- javascript定义类的三种方法
- javascript定义类的三种方法
- js定义函数的三种方法
- JavaSrcipt的三种函数定义方法
- 【javascript】Javascript定义类(class)的三种方法
- javascript定义函数的方法
- ubuntu10.10 上安装 RTAI
- 数据库dataSource,执行存储过程
- Binary String Matching
- Xcode – ‘Could Not Read From Device’ iPhone Error
- Hadoop的完全分布模式配置——以普通用户'hadoop'启动
- javascript定义函数的三种方法
- Python Note
- 黑马程序员--Map集合
- 几种javascript函数定义的区别
- hdu 1029 Ignatius and the Princess IV
- linux,ubuntu时间,时区
- hive 终端产生的问题
- java环境配置
- 安卓手机recovery下刷补丁提示:“can't open /sdcard/update.zip(bad)”