摘要:如果圓括號(hào)緊跟在函數(shù)的后面,就表示調(diào)用函數(shù),即對函數(shù)求值注意圓括號(hào)運(yùn)算符不能為空,否則會(huì)報(bào)錯(cuò)由于圓括號(hào)的作用是求值,如果將語句放在圓括號(hào)之中,就會(huì)報(bào)錯(cuò),因?yàn)檎Z句沒有返回值二立即執(zhí)行函數(shù)原文鏈接和
一、圓括號(hào)運(yùn)算符
圓括號(hào)運(yùn)算符也叫分組運(yùn)算符,它有兩種用法:如果表達(dá)式放在圓括號(hào)中,作用是求值;如果跟在函數(shù)后面,作用是調(diào)用函數(shù)
把表達(dá)式放在圓括號(hào)之中,將返回表達(dá)式的值
console.log((1)); //1 console.log(("a")); //"a" console.log((1+2)); // 3
把對象放在圓括號(hào)之中,則會(huì)返回對象的值,即對象本身
var o = {p:1}; console.log((o));// Object {p: 1}
將函數(shù)放在圓括號(hào)中,會(huì)返回函數(shù)本身。如果圓括號(hào)緊跟在函數(shù)的后面,就表示調(diào)用函數(shù),即對函數(shù)求值
function f(){return 1;} console.log((f));// function f(){return 1;} console.log(f()); // 1
[注意]圓括號(hào)運(yùn)算符不能為空,否則會(huì)報(bào)錯(cuò)
();//SyntaxError: Unexpected token )
由于圓括號(hào)的作用是求值,如果將語句放在圓括號(hào)之中,就會(huì)報(bào)錯(cuò),因?yàn)檎Z句沒有返回值
console.log(var a = 1);// SyntaxError: Unexpected token var console.log((var a = 1));// SyntaxError: Unexpected token var
二、立即執(zhí)行函數(shù)
原文鏈接:http://web.jobbole.com/82520/ 和 https://www.cnblogs.com/xiaoh...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/93520.html
摘要:匿名函數(shù)是不能單獨(dú)寫的,所以就提不上立即執(zhí)行了。六立即執(zhí)行函數(shù)在閉包中的應(yīng)用立即執(zhí)行函數(shù)能配合閉包保存狀態(tài)。來看下上節(jié)內(nèi)容中閉包的例子現(xiàn)在,我們來利用立即執(zhí)行函數(shù)來簡化它第一個(gè)匿名函數(shù)執(zhí)行完畢后,返回了第二個(gè)匿名函數(shù)。 前面的閉包中,提到與閉包相似的立即執(zhí)行函數(shù),感覺兩者還是比較容易弄混吧,嚴(yán)格來說(因?yàn)橄透叱虒﹂]包的定義不同),立即執(zhí)行函數(shù)并不屬于閉包,它不滿足閉包的三個(gè)條件。...
摘要:作為構(gòu)造函數(shù)使用,綁定到新創(chuàng)建的對象。內(nèi)部實(shí)現(xiàn)類和類的繼承構(gòu)造函數(shù)構(gòu)造函數(shù)調(diào)用父類構(gòu)造函數(shù)參考請盡可能詳盡的解釋的工作原理的原理簡單來說通過對象來向服務(wù)器發(fā)異步請求,從服務(wù)器獲得數(shù)據(jù),然后用來操作而更新頁面。 1 . 請解釋事件代理 (event delegation) 當(dāng)需要對很多元素添加事件的時(shí),可以通過將事件添加到它們的父節(jié)點(diǎn)通過委托來觸發(fā)處理函數(shù)。其中利用到了瀏覽器的事件冒泡機(jī)...
摘要:關(guān)于構(gòu)造函數(shù)有幾點(diǎn)需要特別注意構(gòu)造函數(shù)允許在運(yùn)行時(shí)動(dòng)態(tài)的創(chuàng)建并編譯函數(shù)。而函數(shù)本身的表示該函數(shù)的形參。每一個(gè)函數(shù)都包含不同的原型對象,當(dāng)將函數(shù)用作構(gòu)造函數(shù)的時(shí)候,新創(chuàng)建的對象會(huì)從原型對象上繼承屬性。 該文章以收錄: 《JavaScript深入探索之路》 前言 函數(shù)是這樣的一段JavaScript代碼,它只定義一次,但是可能被執(zhí)行或調(diào)用任意次。你可能已經(jīng)從諸如子例程或者過程這些名字里...
閱讀 811·2021-11-23 09:51
閱讀 2523·2021-10-11 11:10
閱讀 1395·2021-09-23 11:21
閱讀 1179·2021-09-10 10:50
閱讀 950·2019-08-30 15:54
閱讀 3389·2019-08-30 15:53
閱讀 3348·2019-08-30 15:53
閱讀 3261·2019-08-29 17:23