国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

javascript中函數調用帶括號和不帶括號的區別

2024-04-27 15:03:28
字體:
來源:轉載
供稿:網友

最近鉆研JS的時候遇到了一些問題,實話說JS真的是一門很強大的語言,還需繼續修煉。

今天分享的一點知識是:javaScript 函數調用時帶括號和不帶括號的區別!!!

例子說明: 例1.

function init(){    。。。。。。}window.onload = init;

例2:

function fun(){    return 5}var a=funvar b=fun()a是fun函數,b是5

那么到底在使用一個函數時需不需要加上()呢?

函數只要是要調用它進行執行的,都必須加括號。此時,函數實際上等于函數的返回值或者執行效果,當然,有些沒有返回值,但已經執行了函數體內的行為,就是說,加括號的,就代表將會執行函數體代碼。

不加括號的,都是把函數名稱作為函數的指針,一個函數的名稱就是這個函數的指針,此時不是得到函數的結果,因為不會運行函數體代碼。它只是傳遞了函數體所在的地址位置,在需要的時候好找到函數體去執行。

例如window.onload=init;init函數并不會在這行代碼時就執行,瀏覽器加載文檔時這句話會被加載,會被告知文檔加載完要執行哪個函數,但實際上沒有當時就執行,等到整個文檔加載完成之后才會通過init這個指針去執行init()。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜陵市| 余庆县| 山东省| 龙胜| 上犹县| 岗巴县| 体育| 历史| 辽宁省| 班玛县| 池州市| 永登县| 德兴市| 东莞市| 定西市| 阿克苏市| 铜陵市| 策勒县| 仙游县| 醴陵市| 垦利县| 河北省| 桂林市| 龙川县| 红安县| 社会| 大余县| 梅州市| 同江市| 望江县| 龙南县| 西乌珠穆沁旗| 章丘市| 北安市| 收藏| 珠海市| 大名县| 九台市| 兴山县| 永昌县| 临洮县|