javascript定义函数的三种方法
-
function fn(){
-
alert("这是使用function语句进行函数定义");
- }
-
fn();
-
-
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();
函数调用有2中方法:直接调用和事件函数调用
分享到:
相关推荐
JavaScript函数的定义方法及函数的参数和优化.docx
JavaScript定义函数的三种实现方法 【1】正常方法 function print(msg){ [removed](msg); } 对函数进行调用的几种方式: 函数名(传递给函数的参数1,传递给函数的参数2,….) 变量 = 函数名(传递给函数的...
定义一个函数一般有如下三种方式: 1.函数关键字(function)语句...上面三种方法定义了同一个方法函数fnMethodName,第1种就是最常用的方法,后两种都是把一个函数复制给变量fnMethodName,而这个函数是没有名字的,即匿
在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} ...
主要介绍了JavaScript中定义函数的三种方法,本文直接给出代码实现,同时给出了构造函数的相关知识,需要的朋友可以参考下
本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的...
本文实例讲述了JS定义函数的几种常用方法。分享给大家供大家参考,具体如下: 在 JavaScript 语言里,函数是一种对象,所以可以说函数是 JavaScript 里的一等公民(first-class citizens)。 之前我们这样定义过一个...
本文实例讲述了JavaScript函数定义方法。分享给大家供大家参考,具体如下: JavaScript 函数定义方法 函数声明 在之前的教程中,你已经了解了函数声明的语法 : function functionName(parameters) { 执行的代码 } ...
本文详细讲述了JavaScript的各种常见函数定义方法,分享给大家供大家参考。具体分析如下: 首先看一下JavaScript最常见的四种函数定义: 用Function构造函数定义的函数,代码如下: var multiply = new Function('x...
主要介绍了Javascript定义类(class)的三种方法详解,本文讲解了构造函数法、Object.create()法、极简主义法三种方法,需要的朋友可以参考下
17.JS中的函数定义:function functionName([parameter],...){statement[s]} 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window...
匿名函数,也称为拉姆达函数,是一种使用JavaScript函数的强大方式。以下总结了匿名函数的特点: 任何函数表达式从技术上说都是匿名函数,因为没有引用它们的确定的方式; 在无法确定如何引用函数的情况下,递归...
包含了javasript 的常用语法函数的属性及定义方法,对于其网页编程中函数可以直接查找,非常方便。
js代码-JS中各式各样的函数 3种定义形式 1种调用 箭头函数的参数括号、方法体括号、返回值
主要介绍了JavaScript中的函数的两种定义方式和函数变量赋值,需要的朋友可以参考下
本章的重点是用户定义的JavaScript函数的定义和调用。另外还有一点比较重要,即JavaScript支持很多内部的函数,诸如类Array的方法eval()、parseInt()和sort()等。客户端JavaScript还定义了其他函数,如document....