您好,登錄后才能下訂單哦!
這篇“JavaScript函數(shù)如何定義”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“JavaScript函數(shù)如何定義”文章吧。
在我們使用一個(gè)函數(shù)之前,我們需要定義它。在 JavaScript 中定義函數(shù)的最常見(jiàn)方法是使用function關(guān)鍵字,后跟唯一的函數(shù)名稱、參數(shù)列表(可能為空)和用大括號(hào)括起來(lái)的語(yǔ)句塊。
此處顯示了基本語(yǔ)法。
<script type = "text/javascript"> <!-- function functionname(parameter-list) { statements } //--></script>
試試下面的例子。它定義了一個(gè)名為 sayHello 的函數(shù),它不接受任何參數(shù)
<script type = "text/javascript"> <!-- function sayHello() { alert("Hello there"); } //--></script>
要在腳本稍后的某處調(diào)用函數(shù),您只需編寫該函數(shù)的名稱,如以下代碼所示。
<html> <head> <script type = "text/javascript"> function sayHello() { document.write ("Hello there!"); } </script> </head> <body> <p>Click the following button to call the function</p> <form> <input type = "button" onclick = "sayHello()" value = "Say Hello"> </form> <p>Use different text in write method and then try...</p> </body></html>
輸出
Click the following button to call the functionUse different text in write method and then try...
到目前為止,我們已經(jīng)看到了沒(méi)有參數(shù)的函數(shù)。但是有一個(gè)工具可以在調(diào)用函數(shù)時(shí)傳遞不同的參數(shù)。這些傳遞的參數(shù)可以在函數(shù)內(nèi)部捕獲,并且可以對(duì)這些參數(shù)進(jìn)行任何操作。一個(gè)函數(shù)可以接受多個(gè)用逗號(hào)分隔的參數(shù)。
試試下面的例子。我們?cè)谶@里修改了sayHello函數(shù)。現(xiàn)在它需要兩個(gè)參數(shù)。
<html> <head> <script type = "text/javascript"> function sayHello(name, age) { document.write (name + " is " + age + " years old."); } </script> </head> <body> <p>Click the following button to call the function</p> <form> <input type = "button" onclick = "sayHello('Zara', 7)" value = "Say Hello"> </form> <p>Use different parameters inside the function and then try...</p> </body></html>
輸出
Click the following button to call the functionUse different parameters inside the function and then try...
JavaScript 函數(shù)可以有一個(gè)可選的return語(yǔ)句。如果要從函數(shù)返回值,這是必需的。該語(yǔ)句應(yīng)該是函數(shù)中的最后一個(gè)語(yǔ)句。
例如,您可以在一個(gè)函數(shù)中傳遞兩個(gè)數(shù)字,然后您可以期望該函數(shù)在您的調(diào)用程序中返回它們的乘法。
試試下面的例子。它定義了一個(gè)函數(shù),該函數(shù)接受兩個(gè)參數(shù)并將它們連接起來(lái),然后在調(diào)用程序中返回結(jié)果。
<html> <head> <script type = "text/javascript"> function concatenate(first, last) { var full; full = first + last; return full; } function secondFunction() { var result; result = concatenate('Zara', 'Ali'); document.write (result ); } </script> </head> <body> <p>Click the following button to call the function</p> <form> <input type = "button" onclick = "secondFunction()" value = "Call Function"> </form> <p>Use different parameters inside the function and then try...</p> </body></html>
輸出
Click the following button to call the functionUse different parameters inside the function and then try...
以上就是關(guān)于“JavaScript函數(shù)如何定義”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。