函數(shù):就是一段具有一定功能的代碼塊()
函數(shù)的定義(聲明)function
函數(shù)的結(jié)構(gòu):
function(函數(shù)名){
函數(shù)體}
作用:代碼的復(fù)用
函數(shù)的調(diào)用:函數(shù)名()? 注意:函數(shù)名不加()只代表一段代碼(靜態(tài))
匿名函數(shù):沒有名稱的函數(shù)? ?匿名函數(shù)的自執(zhí)行-----(function(){})()
函數(shù)的參數(shù):

實(shí)參跟行參

函數(shù)傳參類型

函數(shù)傳參類型:object
注意:
實(shí)參與傳參要一一對(duì)應(yīng),在調(diào)用函數(shù)的時(shí)候,需要根據(jù)形參的要求來傳遞
傳參的類型:可以是function 也可以是object? 基本數(shù)據(jù)類型 布爾 數(shù)字 字符串 null underfined?
函數(shù)的返回值:return
? 注意:可以返回一切值? 返回值為自定義
return可以提前結(jié)束函數(shù)里面的執(zhí)行?

return返回值的應(yīng)用
總結(jié)函數(shù)的三要素:
函數(shù)聲明:即函數(shù)的名字---->見詞達(dá)意?
如何確定參數(shù):根據(jù)函數(shù)的功能來確定
是否需要返回值,到底返回什么內(nèi)容:根據(jù)函數(shù)的功能,如果外部需要這個(gè)返回值,那么return出去。
js預(yù)解析

js預(yù)解析

js預(yù)解析2
作用域鏈:

代碼

解析過程

傳參后的作用域解析
注意:以下這段代碼涉及到遞歸----函數(shù)運(yùn)行的順序

打印出來的結(jié)果為1,2,3,3,2,1
流程圖:

流程圖

數(shù)組的基本操作

數(shù)組的遍歷

for in來完成數(shù)組的遍歷

數(shù)組遍歷練習(xí)

函數(shù)數(shù)組封裝求最大值

獲取元素的方法

二維數(shù)組

二維數(shù)組的操作

二維數(shù)組的遍歷