最新回答 / qq_一直很安靜_8
(function(){}())是立即執行里面的函數,具有隔絕外界變量的功能,避免變量污染,function(){}()是一個匿名函數,因為匿名函數不能被調用,就會報錯
2015-09-25
最新回答 / xhuanhero
可以通過函數對象的call、apply方法借用數組的slice、splice方法將類數組對象轉換為數組例如在函數內部 Array.prototype.slice.call(arguments) 就可以把 arguments 對象轉換成數組,然后就可以調用數組的所有方法了以上純屬猜測,但是源碼是怎么寫的還真不知道
2015-09-19
最新回答 / qq_一直很安靜_8
因為函數里才會有局部作用域,全局屬性undefined表示原始值undefined。它是一個JavaScript的?原始數據類型?,在非全局作用域中undefined被當作標識符(變量名)來使用(因為undefined不是一個保留字),第一種alert(undefined)中的undefined只是原始值undefined,而不是變量undefined
2015-09-14
最贊回答 / qq_秋風戲雨_0
不知道這老師為什么要扯undefined。。。 本來很簡單的自運行匿名函數,非要扯那么麻煩讓其它人看不懂,不就是一個自運行函數,(function(a,b){b(a)})(window,jQuery函數體).把Juery函數定義寫在了自運行的傳參數位置而已,代碼相當于是讀取完后自運行了function(window,jquery){jQuery(window)}這個函數,傳入的window多了一個判斷
2015-08-28
最贊回答 / 1于是浮草開出伶仃的花_0
Undefined類型只有一個值,即undefined。當聲明的變量還未被初始化時,變量的默認值為undefined。Null類型也只有一個值,即null。null用來表示尚未存在的對象,常用來表示函數企圖返回一個不存在的對象。
2015-06-30