四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JavaScript 定義function的三種方式小結

(1)聲明一個表達式變量,并定義該變量的表達式。如:
復制代碼 代碼如下:
var func = function()
{
/*body code*/
}

(2) 定義一個function表達式,并指定該表達式的標識。如:
復制代碼 代碼如下:
function func()
{
//body code
}

(3) 使用JavaScript內置Function對象構造。如:
復制代碼 代碼如下:
var func = new Function("/*parameters*/","/*body code*/");

聲明變量定義與使用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的內容也隨之改變

JavaScript技術JavaScript 定義function的三種方式小結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美gv网站| b超怎么看是男孩女孩| 1905电影网免费电影| 中国宇航员遇难| 女神异闻录5动画| 王兴德| 重温经典节目预告| ab变频器中文说明书| 艳堂| free hd xxxx moms movie777| 陈文娟| 风云雄霸天下| 狗年电影| 美女x| 又什么又什么四字成语| 衣女裸体男 waxing| 凌晨晚餐| 礼运节选高中原文| 老炮儿演员表| 洞房奇谭电影免费版在线观看| 内蒙古电视台| 告别信| 红海行动2虎鲸行动| 无限资源日本好片| 英雄使命电视剧| 日本电影家庭教师| 三年级下册语文第五单元作文奇妙的想象 | 生活秀| 车震电影| 黑暗之心电影完整在线观看| 违规吃喝问题研讨发言材料| 漂流者| 三年片电影| 郭明翔| 言承旭电影| 三大| 隐形变异作风问题清单及整改措施| 俺去也电影网| 秘密之门| 小数加减法100道题| the girl next door|