<script language="JScript" type="Text/JScript"> <!-- var a=(f " /> 日本黄色精品,欧美成人一级片,欧美顶级毛片在线播放

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

javascript之函數直接量(function(){})()

種語法是什么意思(function(){})()
如下例:
<script language="JavaScript">
(function(){
document.write("some script code");
})()
</script>



<script language="JScript" type="Text/JScript">
<!--
var a=(function(s){return s})("abc");
alert(a);
var b=function(s){return s};
alert(b("abc"));
//-->
</script>


引用
這個如何解釋呢
大家應該記得這種寫法
var a=function (){}
那么怎么運行a呢
那么就是a()
同樣的道理
我們不通過a這個變量來存那么是如何寫法
就是
function(){}()
但是你會發現這樣是錯的
因為解析引擎解析的時候,解析的時候發現}判斷到了函數結束了
并沒有把那個函數作為塊來運行
那么加上()是強制把function那塊作為塊
by flashsoft



引用
應該叫函數直接量。

function f(x) {return x*x;} 
var f=function(x) {return x*x;} ----此種寫法定義的函數稱為函數直接量,是定義函數的一種方法。他是一個表達式而不是語句。此函數是匿名函數,f只是對函數的引用,不是函數名。

函數直接量可以存儲一個變量中或傳遞給其他的函數甚至被“直接調用”。

var t=(function(x) {return x*x;})(10);//定義一個函數并且調用此函數。 

--------以上引自《Javascript權威指南》by lyxscn 




引用
就像Java的匿名類一樣,定義并執行一個函數

JavaScript技術javascript之函數直接量(function(){})(),轉載需保留來源!

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

主站蜘蛛池模板: 甜蜜蜜电影粤语无删减版| 小绵羊男星是谁| 美人邦| 路易斯·帕特里奇| 新人类男友会触电电视剧免费观看全集 | 749局啥时候上映| 孕妇直播肚子疼揉肚子| 演员王磊| 碧血蓝天| 漂流者| 电视直播pro| 社会好全部歌词| 叶子楣伦理| 各各他的路赞美诗歌| 高慧君| 我爱五指山我爱万泉河| 楼南光电影| 釜山国际电影节| 大红狗| 六一儿童节幕后换演出服| naughty america| 佐拉| 男生变女生tg动画变身| 我是特种兵之火凤凰演员表全部| 杨超越穿游泳服装| 在线播放美脚パンスト女教师| 台湾卫视| jamie dornan| 顺风| 倪敏然| 我在等你泰剧剧情介绍| a和b生的孩子是什么血型| 市之濑加那| 港股开户测试答案2024年| 三年片电影| 妈妈的条件甜好妈妈| 护校队申请书| av网址大全| 电影《睡在我上铺的兄弟》简介| 你是我的玫瑰花简谱| 爱奴 电影|