**自:
先上例子
function add(num)function add(num)
var rs = add(200);
alert(rs);//400
這個例子中宣告了兩個同名的函式,而執行結果是後面的函式覆蓋了前面的函式。
再貼乙個等效的例子
var add = function(num)add = function(num)
var rs = add(200);
alert(rs);//400
這個例子就很容易懂了:在建立第二個函式時,實際上覆蓋了引用第乙個函式的變數add。
每天學習點js 2
在日常開發中可能有很多不被重視但有關係著基礎的知識,下面我們就來看看這幾道題吧 題1 1 2 3 map parseint 輸出結果為 1nan,nan 因為parseint需要2個引數 val,radix 單map傳了3個 element,index,array 題2 typeof null,nu...
JS2 函式與閉包
1.js引入網頁1.外部引入type 可以省略 2.直接內嵌到網頁裡面 分為上部內嵌和下部內嵌 下部內嵌可以提高網頁的效能2.定義變數 var 變數名稱 變數在使用之前切記初始化 未初始化會報錯 undefined a is not defined 未定義型別 變數的命名規則 駝峰式 3.變數的資料...
JS常見的設計模式及實現(JS2)
常見的設計模式及實現 js設計模式一 工廠模式 js設計模式二 單例模式 js設計模式三 模組模式 js設計模式四 模式 js設計模式五 職責鏈模式 js設計模式六 策略模式 js設計模式七 發布 訂閱模式 我們已經知道實現資料的雙向繫結,首先要對資料進行劫持監聽,需要設定乙個 observer,用...