一道面試題:有一個 n = 5 不用for 循環(huán) 返回[1,2,3,4,5]數(shù)組
function arr(n){ var list = []; return (function(){ list.unshift(n); n --; if (n !== 0 ){ arguments.callee() }; return list }()); } console.log(arr(5)) //[1,2,3,4,5]
Array.apply(null, {length: 5}).map(function(val, index) { return index+1; });
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/79791.html
摘要:返回正被執(zhí)行的對象,也就是所指定的對象的正文??蛇x項參數(shù)是當前正在執(zhí)行的對象的名稱。屬性是對象的一個成員,它表示對函數(shù)對象本身的引用,這有利于匿名函數(shù)的遞歸或者保證函數(shù)的封裝性。而該屬性僅當相關函數(shù)正在執(zhí)行時才可用。 調(diào)用函數(shù) 之前做項目的過程中,為了防止用戶重復點擊事件,往往在每一個函數(shù)里寫一個flag來做判斷,但是這樣的方式會導致代碼冗余,所以借助 函數(shù)里arguments.cal...
摘要:返回正被執(zhí)行的對象,也就是所指定的對象的正文??蛇x項參數(shù)是當前正在執(zhí)行的對象的名稱。屬性是對象的一個成員,它表示對函數(shù)對象本身的引用,這有利于匿名函數(shù)的遞歸或者保證函數(shù)的封裝性。而該屬性僅當相關函數(shù)正在執(zhí)行時才可用。 調(diào)用函數(shù) 之前做項目的過程中,為了防止用戶重復點擊事件,往往在每一個函數(shù)里寫一個flag來做判斷,但是這樣的方式會導致代碼冗余,所以借助 函數(shù)里arguments.cal...
摘要:返回正被執(zhí)行的對象,也就是所指定的對象的正文??蛇x項參數(shù)是當前正在執(zhí)行的對象的名稱。屬性是對象的一個成員,它表示對函數(shù)對象本身的引用,這有利于匿名函數(shù)的遞歸或者保證函數(shù)的封裝性。而該屬性僅當相關函數(shù)正在執(zhí)行時才可用。 調(diào)用函數(shù) 之前做項目的過程中,為了防止用戶重復點擊事件,往往在每一個函數(shù)里寫一個flag來做判斷,但是這樣的方式會導致代碼冗余,所以借助 函數(shù)里arguments.cal...
摘要:四函數(shù)的屬性函數(shù)的屬性列表這個屬性先略過上述的屬性都可以通過函數(shù)名屬性來引用,是形參的個數(shù)。如果是函數(shù)表達式的話,是空串??创a注意嚴格模式下不能訪問對象的屬性 一、new function的用法 1.用法一 此種用法的跟使用{}的區(qū)別是:它比較靈活,可以在內(nèi)部定義變量、函數(shù)等 var obj = new function(){ var a = 1; var b = 2;...
閱讀 7684·2023-04-25 14:36
閱讀 1768·2021-11-22 09:34
閱讀 2157·2019-08-30 15:55
閱讀 3153·2019-08-30 11:19
閱讀 1314·2019-08-29 15:17
閱讀 557·2019-08-29 12:47
閱讀 3004·2019-08-26 13:38
閱讀 2634·2019-08-26 11:00