自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一篇文章帶你了解JavaScript函數(shù)

開發(fā) 前端
一個JavaScript函數(shù)是一個為執(zhí)行特定任務(wù)而設(shè)計的代碼塊,JavaScript函數(shù)當(dāng)調(diào)用時被執(zhí)行。

[[379412]]

一個JavaScript函數(shù)是一個為執(zhí)行特定任務(wù)而設(shè)計的代碼塊,JavaScript函數(shù)當(dāng)調(diào)用時被執(zhí)行。

一、函數(shù)語法

一個JavaScript函數(shù)使用function關(guān)鍵字定義,后面跟一個函數(shù)名稱,后面跟一對括號()。

函數(shù)名可以包含字母、數(shù)字、下劃線和美元符號(與變量相同的規(guī)則)。

圓括號可以包括參數(shù)名稱以逗號分隔: (parameter1, parameter2, ...)。

函數(shù)要執(zhí)行的代碼,被放置在括號內(nèi): {}。

語法:

  1. function name(parameter1, parameter2, parameter3) { 
  2.     code to be executed 

函數(shù)形式參數(shù)是函數(shù)定義中列出的名稱,實際參數(shù)是函數(shù)調(diào)用時接收的實際值。

在函數(shù)中,實際參數(shù)(形式參數(shù))表現(xiàn)為局部變量。

例:

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4.   <meta charset="UTF-8"
  5.   <title>項目</title> 
  6. </head> 
  7. <body> 
  8.  
  9.   <h1>JavaScript 函數(shù)</h1> 
  10.  
  11.   <p>調(diào)用函數(shù)完成計算,并返回結(jié)果:</p> 
  12.  
  13.   <p id="demo"></p> 
  14.  
  15.   <script> 
  16.     function myFunction(p1, p2) { 
  17.         return p1 * p2; /* 函數(shù)返回p1和p2的乘積*/ 
  18.     } 
  19.     document.getElementById("demo").innerHTML = myFunction(4, 3); 
  20. </script> 
  21.  
  22. </body> 
  23. </html>  

 

注:

在其他編程語言中,函數(shù)與過程或子程序非常相似。

1. 函數(shù)調(diào)用

當(dāng)某些情況下調(diào)用函數(shù)時,函數(shù)內(nèi)的代碼將執(zhí)行。

  1. //當(dāng)事件發(fā)生(例如:當(dāng)用戶單擊按鈕)。 
  2.  
  3. //當(dāng)從JavaScript代碼中調(diào)用時。 
  4.  
  5. //自動執(zhí)行 (自己調(diào)用)。 

2. 函數(shù)返回

當(dāng)JavaScript達到一個return語句,函數(shù)將停止執(zhí)行。

如果從一個語句調(diào)用了函數(shù),JavaScript將“回歸”到調(diào)用語句后繼續(xù)執(zhí)行代碼。

函數(shù)通常計算返回值. 返回值返回給調(diào)用者。

例:

  1. var x = myFunction(4, 3);        // 函數(shù)被調(diào)用,返回值賦值給x 
  2.  
  3. function myFunction(a, b) { 
  4.     return a * b;                // 函數(shù)返回a和b的乘積 

完整代碼:

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4.   <meta charset="UTF-8"
  5.   <title>項目</title> 
  6. </head> 
  7. <body> 
  8.   <h1>JavaScript 函數(shù)</h1> 
  9.   <p>此示例調(diào)用一個函數(shù),該函數(shù)執(zhí)行計算并返回結(jié)果:</p> 
  10.  
  11.   <p id="demo"></p> 
  12.  
  13.   <script> 
  14.     function myFunction(a, b) { 
  15.         return a * b; 
  16.     } 
  17.     document.getElementById("demo").innerHTML = myFunction(4, 3); 
  18. </script> 
  19.  
  20. </body> 
  21. </html>  

 

二、為什么使用函數(shù)?

您可以重用代碼:定義代碼一次,并多次使用它。

您可以使用同一代碼多次使用不同的參數(shù),產(chǎn)生不同的結(jié)果。

  1. function toCelsius(fahrenheit) { 
  2.     return (5/9) * (fahrenheit-32); 
  3. document.getElementById("demo").innerHTML = toCelsius(77); 

 

1. 使用()操作符調(diào)用函數(shù)

使用上面的例子,toCelsius指函數(shù)對象,而toCelsius()指作用的結(jié)果。

  1. function toCelsius(fahrenheit) { 
  2.     return (5/9) * (fahrenheit-32); 
  3. document.getElementById("demo").innerHTML = toCelsius; 

 

2. 用作變量值的函數(shù)

函數(shù)可以像變量一樣使用,在所有類型的公式、賦值和計算中都可以使用。

  1. var x = toCelsius(77); 
  2. var text = "The temperature is " + x + " Celsius"

 

三、總結(jié)

 

文章主要從倆個方面介紹了JavaScript函數(shù)的應(yīng)用,從函數(shù)的語法,怎么去調(diào)用函數(shù),函數(shù)的返回值,以及在編程中為什么需要函數(shù)的加入等等,都做了詳細(xì)講解。通過實踐案例的操作,運行效果的展示,能夠讓讀者更好的理解。

本文轉(zhuǎn)載自微信公眾號「前端進階學(xué)習(xí)交流」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系前端進階學(xué)習(xí)交流公眾號。

 

責(zé)任編輯:武曉燕 來源: 前端進階學(xué)習(xí)交流
相關(guān)推薦

2023-06-15 10:11:08

JavaScript函數(shù)表達式

2021-05-21 09:01:29

JavaScript 前端函數(shù)閉包

2020-11-10 10:48:10

JavaScript屬性對象

2021-02-02 18:39:05

JavaScript

2021-06-04 09:56:01

JavaScript 前端switch

2023-07-30 15:18:54

JavaScript屬性

2021-01-26 23:46:32

JavaScript數(shù)據(jù)結(jié)構(gòu)前端

2021-03-09 14:04:01

JavaScriptCookie數(shù)據(jù)

2021-06-24 09:05:08

JavaScript日期前端

2023-09-06 14:57:46

JavaScript編程語言

2024-01-30 13:47:45

2024-04-19 14:23:52

SwitchJavaScript開發(fā)

2021-03-05 18:04:15

JavaScript循環(huán)代碼

2021-05-18 08:30:42

JavaScript 前端JavaScript時

2024-07-02 14:14:18

2023-08-27 15:18:17

JavaScriptRegExp

2021-05-07 14:17:01

JavaScript元素網(wǎng)頁

2025-03-21 12:54:01

2021-04-20 11:20:24

Java開發(fā)運算符

2022-05-13 16:21:38

javascrip腳本SVG
點贊
收藏

51CTO技術(shù)棧公眾號