您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么定義一個javascript函數”,在日常操作中,相信很多人在怎么定義一個javascript函數問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么定義一個javascript函數”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
javascript定義函數的方法:1、使用“function 函數名(參數列表){執行代碼}”語句;2、使用“var 變量名=function(參數列表){執行代碼}”語句;3、使用“文檔對象.事件=function(){函數體}”語句。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
方法1:函數聲明--有名函數
基本語法如下:
function 函數名([參數列表]){ 函數體; [return [表達式;]] }
方法2:函數表達式--匿名函數
基本語法如下:
var fn = function([參數列表]){ 函數體; [return [表達式;]] }
函數表達式將匿名函數賦給一個變量,這樣調用匿名函數就可以通過這個變量來調用。
方法3:事件注冊形式
文檔對象.事件 = function(){ 函數體; }
說明如下:
1) 定義有名函數時必須指定函數名。
2) 函數名:可任意定義,但必須符合標識符命名規范,且不能使用 JavaScript 的保留字和關鍵字。函數名一般首字母小寫,通常是動名詞,最好見名知意。如果函數名由多個單詞構成,則單詞之間使用下劃線連接,如 get_name,或寫成駝峰式,如 getName。
3) 參數列表:可選。它是用小括號括起來的 0 個以上的參數,用于接收調用函數的參數傳參。沒有參數時,小括號也不能省略;如果有多個參數,參數之間用逗號分隔。此時的參數就是一個變量,沒有具體的值,因而稱為虛參或形參。虛參在內存中沒有分配存儲空間。在進行參數傳遞時,虛參可以接受任意類型的數據。
4) 函數體:由大括號{}括起來的語句塊,用于實現函數功能。調用函數時將執行函數體語句。
5) return[表達式]:可選。執行該語句后將停止函數的執行,并返回指定表達式的值。其中的表達式可以是任意表達式、變量或常量。如果沒有 return 語句或缺省表達式,函數將返回 undefined 值。
6) 事件注冊形式定義的匿名函數通常不需要 return 語句。
當一個函數需要在多個地方調用時,需要定義為有名函數或函數表達式,而只用來處理一個對象的某個事件時則通常使用事件注冊定義形式的匿名函數。
需要注意的是,從變量提升內容的介紹中,我們知道,有名函數的作用域可以提高到最前面,所以有名函數可以在定義前使用,而函數表達式則必須在定義后才可以使用。
示例1:
<script> function getMax(a,b){ if(a>b){ return a; }else{ return b; } } </script>
示例2:
<script> var getMax = function(a,b){ if(a>b){ return a; }else{ return b; } } </script>
示例3:
<script> window.onload = function(){ alert("hi"); }; </script>
到此,關于“怎么定義一個javascript函數”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。