时间:2021-05-28
(1)声明一个表达式变量,并定义该变量的表达式。如:
复制代码 代码如下:
var func = function()
{
}
(2) 定义一个function表达式,并指定该表达式的标识。如:
复制代码 代码如下:
function func()
{
//body code
}
(3) 使用JavaScript内置Function对象构造。如:
复制代码 代码如下:
var func = new Function("","");
声明变量定义与使用function表达式标识定义是有区别的。我们知道,function在发生传递时采用的是引用传递类型,使用变量定义是保存了表达式的地址引用,而使用标志定义保存了表达式的地址。因此当我们改变或重新定义变量时,并不会导致原来的表达式改变;而当改变标识时,其对应的表达式也随之改变。如:
复制代码 代码如下:
//声明一个变量,并定义该变量的表达式引用
var test = function()
{
alert("reference test");
}
//定义一个表达式,保存其地址信息于test1中
function test1()
{
alert("reference test1");
}
//将test所引用的表达式传递给reference
var reference = test;
//将test1表达式的地址传递给reference1
var reference1 = test1;
//改变变量test的引用
test = function()
{
alert("new test");
}
//重新定义test1地址内的数据
function test1()
{
alert("new test1");
}
alert(reference);//其所引用的表达式不改变
alert(reference1);//由于reference1是test1地址的引用,当test1地址表示的内容改变时,reference1的内容也随之改变
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在Javascript定义一个函数一般有如下三种方式:函数关键字(function)语句:functionfnMethodName(x){alert(x);}函
一、什么是匿名函数?在Javascript定义一个函数一般有如下三种方式:函数关键字(function)语句:functionfnMethodName(x){a
一、什么是匿名函数?在Javascript定义一个函数一般有如下三种方式:函数关键字(function)语句:复制代码代码如下:functionfnMethod
在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const,var,let的区别。1.const
javascript面向对象function详解js中的函数有三种表示方式://函数的第一种表示方式:函数关键字的方式functionf1(){alert("f