(1)函式就是把特定功能的**抽取出並進行封裝,用來重複執行一些功能。
(2)使用函式的好處:
函式可以重複某一部分**(通過函式名呼叫)
使程式變得更簡短而清晰
有利於程式維護
格式:var 變數 = function(){}
內建函式 alert()
自定義函式
匿名函式
手動呼叫:
sum();
事件驅動:
格式:元素.事件 = 函式名;
buton.onclick = sum;
即能夠使用某個變數的範圍,分《全域性作用域》和《區域性作用域》
全域性變數:在全域性作用域(函式外)下宣告的變數,可以在任意地方中使用。
區域性變數:在區域性作用域(函式內)宣告的變數,只在函式中可以使用。
就近原則(如查詢變數a):
* 使用變數a時先從當前函式查詢,如果有則可以使用;
* 如果當前函式無變數a,則往父級函式查詢,如果找到則使用,並停止查詢;
* 如果在父級函式還是無法找到,則繼續往上一層函式查詢,以此類推;
* 直到最頂層(全域性作用域),如果還是沒找到,則報錯誤not defined;
當函式訪問變數時,根據就近原則從內到外查詢變數,這個路徑稱為作用域鏈。
形參:函式宣告時的引數(變數)
實參:函式執行時的引數
注意:形參和實參的數量可以不同
arguments
函式內部隱藏的物件(是乙個類陣列),儲存著實參的資訊
arguments.length: 實參的數量
callee: 對函式本身的引用
傳參是將值傳進函式內,return是將值返回到函式外
如果函式沒有return,執行完後返回undefined
return終止函式的執行,即return後的**不會執行
python函式 第四天
蒼井空名言 我脫光衣服躺在鏡頭前,是為了生存,而你衣冠楚楚的站在鏡頭前,卻只是為了私慾和欺騙 1.函式 函式的宣告 def 方法名 引數1,引數2 函式文件 注釋print return expression 呼叫函式 方法名 列印函式文件 1.引數名.doc 注 兩個下劃線 2.help 引數名 ...
開課第四天
今天是開課的第四天,老師又講了很多知識 1 位運算 位運算的效能高,但是理解比較困難。1 按位與,兩個都是一才為一,兩個不一樣就為零。2 按位或,只要有乙個是一就是一。3 異或,不同為一,乙個數和另乙個數異或倆次還是它自己,乙個數和自身異或結果是零,乙個數和零異或結果還是它本身。對稱加密,解密。4 ...
華為第四天
在第三天晚上下班的時候,終於搞定了第乙個專案內容,即使再簡單,我也勝利的喜悅,很欣慰,自己完成了乙個小小的任務,雖然比較簡單的乙個需求。在這種興奮的心情下,我結束了我第三天實習,我想生活始終要抱有一定的態度,是付出又收穫的喜悅,讓我們每個人都保持這種喜悅,來開始每一天的工作。第四天開始的時候,我先去...