成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[379412]]

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

一、函數(shù)語法

一個JavaScript函數(shù)使用function關鍵字定義,后面跟一個函數(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)用

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

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

2. 函數(shù)返回

當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ù)的應用,從函數(shù)的語法,怎么去調(diào)用函數(shù),函數(shù)的返回值,以及在編程中為什么需要函數(shù)的加入等等,都做了詳細講解。通過實踐案例的操作,運行效果的展示,能夠讓讀者更好的理解。

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

 

責任編輯:武曉燕 來源: 前端進階學習交流
相關推薦

2023-06-15 10:11:08

JavaScript函數(shù)表達式

2023-09-06 14:57:46

JavaScript編程語言

2021-05-18 08:30:42

JavaScript 前端JavaScript時

2021-06-24 09:05:08

JavaScript日期前端

2021-01-26 23:46:32

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

2021-03-05 18:04:15

JavaScript循環(huán)代碼

2021-03-09 14:04:01

JavaScriptCookie數(shù)據(jù)

2024-04-19 14:23:52

SwitchJavaScript開發(fā)

2023-07-30 15:18:54

JavaScript屬性

2024-01-30 13:47:45

2021-05-21 09:01:29

JavaScript 前端函數(shù)閉包

2020-11-10 10:48:10

JavaScript屬性對象

2021-06-04 09:56:01

JavaScript 前端switch

2021-02-02 18:39:05

JavaScript

2020-10-20 15:37:48

了解JavaScrip

2020-10-22 09:08:34

JavaScript

2020-10-27 11:08:01

JavaScript

2020-10-27 11:24:29

avaScript m

2021-05-25 10:15:20

JavaScript 前端作用域

2021-06-22 10:12:37

JavaScript 前端While 循環(huán)
點贊
收藏

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

主站蜘蛛池模板: 精品国产乱码久久久久久a丨 | 中文一级片 | 亚洲二区在线观看 | 一级a爱片性色毛片免费 | 久久久久99 | 久久av网| 精品成人av | 亚洲欧美第一视频 | 久热久热 | 婷婷色在线播放 | 国产精品日韩在线观看 | 6080亚洲精品一区二区 | 天天操天天射天天舔 | 日本人做爰大片免费观看一老师 | 国产精品欧美一区二区三区不卡 | 久久天堂| 欧美一级二级视频 | 九九精品影院 | 91久久| 天天干天天干 | 日韩精品久久一区二区三区 | 96国产精品久久久久aⅴ四区 | 九九热这里只有精品6 | 亚洲精品一区二区 | 一道本视频 | 日本a v在线播放 | 欧美理论片在线观看 | 日韩三级一区 | 中文字幕国 | 国产在线中文 | 人人干97| 国产精品欧美一区二区三区不卡 | 一区二区视频 | 日韩欧美专区 | 中文字幕91 | 免费欧美 | 日韩黄色免费 | 成人不卡| 日韩精品 电影一区 亚洲 | 日本a级大片 | 午夜在线 |