您好,登錄后才能下訂單哦!
這篇文章主要講解了“外web開發中函數怎么調用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“外web開發中函數怎么調用”吧!
一、函數
具有某種特定功能的一段代碼,函數簡化了代碼,提高了代碼的復用性,增加了安全性簡化了操作。其包括修飾詞、返回值類型、函數名(參數列表、{ 、函數體、執行的代碼、
return 返回值、}等構成。具體來說:
修飾詞:確定當前函數的適用范圍,一般使用的是public(公共的),這里暫不多述。
返回值類型:提示當前函數返回值的類型,返回值可以不存在,但是必須給出,即使沒有所需void,如果存在,就寫出相對應的返回值類型。
函數名:為當前函數的名字,不可省略,像一個的命名規則,需遵守小駝峰原則(一個函數名可以由多個單詞組成,除第一個單詞以外,所有的單詞首字母大寫。)需要注意,函數名盡量做到見名知意。
參數列表:執行函數時傳入函數的數據,可以有0個或多個,多個參數之間需隔開,如果沒有參數,函數名后面的括號不能省略。
函數體:真正實現功能的地方。
執行代碼:實現的功能。
return 返回值:return可以理解成一個動詞,指代向外拋出的意思,會將數據拋到返回值類型的位置,外界再去接收這個值。需要提示的是return的功能,包括:
(1)可以將值傳出函數。
(2)return有結束的意思,后面不能再寫代碼。
(3)如果函數有返回值,要保證任何情況下都有返回值。
注意點:
(1)如果沒有返回值,不需要寫return。如果有return,后面只能跟一個值。
(2)return還有結束的意思,后面的代碼不會再執行。
因此,我們在創建一個函數的時候,要求每個函數都盡量完成一個功能,強調功能的單一性。
二、函數的調用
方法:函數的名字+()
注意點:
1.函數的調用可以嵌套,函數的定義不可嵌套。
2.我們定義好的函數,必須通過調用實現。
3.面向過程中稱為函數,面向對象中稱為方法。
三、形參實參
實參意為實際的參數。形參意為形式上的參數,必須通過接收實參時起到的作用。應用實參,形參問題時需注意,他們的個數,位置,類型,必須保持一致,在實際的賦值過程中,程序會將實參的值依次付給形參。
函數實例:使用函數求兩個數的最大值。分析如下:
1.先寫一個無參無返回值的函數。
2.將求兩個數最大值的功能直接扔進函數。
3.對函數進行優化。
四、全局變量和局部變量
全局變量:一般我們把直接定義在類中得變量稱為全局變量。
局部變量:我們將定義在函數,for,if等內部得變量及形參稱為局部變量。
注意,在一個類得內部我們能直接看到的只有全局變量的定義和函數的定義。從定義當前的變量開始到變量被銷毀的過程為整個生命周期。其作用域在于生命周期內變量可以起作用的范圍。我們又可對其細分為全局變量的作用域和局部變量的作用域兩個部分。
全局變量的作用域包括整個類,除了static修飾的方法。局部變量的作用域則包含從定義當前的變量開始到他所在的函數,for,if等結束。當變量的生命周期結束的時候意味著變量被釋放了。其區別在于作用的范圍不同,默認值的不同,全局變量如果沒有賦值,系統會給默認值-為0,局部變量必須先賦值再使用。
五、重載
對于同一個類中的函數,函數的名字相同,參數不相同,我們將他們的關系稱為重載。這里為什么可以同名?因為在程序的內部真正識別函數時,識別的是函數名+所有參數的類型。但是值得注意的是重載的函數本質上是不同的函數。
我們不妨可做出總結,函數名必須相同。參數必須不同(類型,個數,位置),但是與參數的名字無關。重載與返回值無關。
感謝各位的閱讀,以上就是“外web開發中函數怎么調用”的內容了,經過本文的學習后,相信大家對外web開發中函數怎么調用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。