日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【学习笔记】Javascript函数调用

發布時間:2025/3/20 java 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【学习笔记】Javascript函数调用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Javascript函數調用

函數調用

函數定義后,并不會自動執行,需要通過調用來實現。在JS中調用通常有四種方式:

函數調用模式;

方法調用模式;

構造器調用模式;

apply、call調用模式;

其中函數調用模式的語法是:函數名([實參列表]);

若實參缺省時,會傳“undefined”值給對應的形參;如果實參個數小于形參個數,實參首先按順序一一對應傳給形參,沒有實參對應的形參,就會對應傳“undefined”值;如果實參個數多余形參,那么多余的實參無效。

再比如下面的例子,將匿名函數定義賦值給變量add,如此一來就可以通過add來調用函數了。注意,函數的調用語句必須放在函數的定義語句之后,否則會出錯。

下面再看一個事件注冊函數的調用,將匿名函數綁定到按鈕的單擊事件上面,這樣,每次單擊按鈕的時候都會調用一次匿名函數。

回到上面第一個例子,在調用函數時可以指定任意個實參(最多255個),那么對應到了形參,多余的參數我們是不是就浪費了,要是也想要使用,怎么辦?

這里就引入了一個arguments對象的概念,其實,調用函數時傳遞的實參都會存在于arguments對象中。arguments對象是一個類似于數組Array的東西,用“arguments[下標]”的方式來訪問,存放的實際參數個數也可以用“arguments.length”來獲取。

有了arguments對象,當函數的參數個數無法確定時,定義函數時可以不用指定形參,但在調用的時候需要根據不同情況傳遞不同個數的實參,然后在函數中通過下標來訪問arguments對象元素。

需要注意的是,arguments的作用域和局部變量一樣,僅限于函數內部。另外,如果函數有形參,那么arguments中的元素首先會跟形參一一對應,arguments中的元素值修改會影響形參。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【学习笔记】Javascript函数调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。