2.1 函式宣告整體提公升
2.2 變數宣告提公升
2.3 預編譯前奏
1. imply global 暗示全域性變數:即任何變數,如果變數未經宣告就賦值,此變數就為全域性物件所有。
eg: a=123;
eg: var a=b=123;
2.一切宣告的全域性變數,全是window的屬性。
eg:var a=123;===>window.a=123;
2.4 預編譯(發生在函式執行的前一刻)
四部曲:
1.建立ao物件
2.找形參和變數宣告,將變數和形參作為ao屬性名,值為undefined
3.將實參和形參統一
4.在函式體裡面找函式宣告,值賦予函式體
案例:
function fn
(a){
console.
log(a
第3章 第2 2節 預編譯
2.1 函式宣告整體提公升 2.2 變數宣告提公升 2.3 預編譯前奏 1.imply global 暗示全域性變數 即任何變數,如果變數未經宣告就賦值,此變數就為全域性物件所有。eg a 123 eg var a b 123 2.一切宣告的全域性變數,全是window的屬性。eg var a 12...
第6章第3節 Bellman Ford 解決負權邊
對所有的邊進行n 1次的鬆弛操作 檢測乙個圖是否有負權迴路 如果在n 1鬆弛之後最短路仍然會發生變化,則改圖必然存在負權迴路 在實際操作中,bellman ford演算法經常會在未達到n 1輪鬆弛前就已經計算出最短路,n 1其實是最大值 因此可以新增乙個變數check用來標記陣列dis在本輪鬆弛中是...
第22章 演算法
1 fizzbuzz 編寫乙個程式 列印1 100的數字。碰到3的倍數時,列印 fizz 碰到5的倍數時,列印 buzz 如果是3和5的倍數,列印 fizzbuzz 其餘則列印數字。class fizzbuzz def init self for i in range 1,101 if i 3 0 ...