![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
找個茬
獲取最后一個應(yīng)該是,數(shù)組索引是從0開始的
function getLast(arr) {
return arr[arr.length -1];
}
前端基礎(chǔ)進階(九):函數(shù)與函數(shù)式編程縱觀JavaScript中所有必須需要掌握的重點知識中舷丹,函數(shù)是我們在初學(xué)的時候最容易忽視的一個知識點抒钱。在學(xué)習(xí)的過程中,可能會有很多人颜凯、很多文章告訴你面向?qū)ο蠛苤匾北遥秃苤匾?..
博主這篇this講得真好,我以前就經(jīng)常被this搞得暈頭轉(zhuǎn)向症概,不明白this的指向蕾额,給博主點贊
前端基礎(chǔ)進階(七):全方位解讀this我們在學(xué)習(xí)JavaScript的過程中,由于對一些概念理解得不是很清楚彼城,但是又想要通過一些方式把它記下來诅蝶,于是就很容易草率的給這些概念定下一些方便自己記憶的有偏差的結(jié)論。 危...
我說一下募壕,我的理解吧调炬,結(jié)合《JavaScript高級程序設(shè)計》和《JavaScript權(quán)威指南》對閉包的解釋,我更覺得權(quán)威指南解釋更為正確一些舱馅,閉包不應(yīng)該說是指某個函數(shù)吧缰泡,波神你根據(jù)chrome的顯示,說是外層函數(shù)代嗤,而高級程序設(shè)計恰好相反棘钞,說閉包是內(nèi)部函數(shù)。閉包更準確的說是一項技術(shù)或者一個特性干毅,函數(shù)作用域中的變量在函數(shù)執(zhí)行完成之后就會被垃圾回收武翎,一般情況下訪問一個函數(shù)作用域中的變量,正常是無法訪問的溶锭,只能通過特殊的技術(shù)或者特性來實現(xiàn)宝恶,就是在函數(shù)作用域中創(chuàng)建內(nèi)部函數(shù)來實現(xiàn),這樣就不會使得函數(shù)執(zhí)行完成變量被回收趴捅,這種技術(shù)或者特性應(yīng)該被稱為“閉包”垫毙,像是《JavaScript權(quán)威指南》打的比方,像是把變量包裹了起來拱绑,形象的稱為“閉包”综芥。我覺得應(yīng)該是這樣,而不是指某個函數(shù)是閉包猎拨。發(fā)表一下個人觀點膀藐,有可能有錯誤屠阻,希望能拋磚引玉,引來大家更加深入的理解额各。
前端基礎(chǔ)進階(五):閉包初學(xué)JavaScript時国觉,我在閉包上,走了很多彎路虾啦。而這次重新回過頭來對基礎(chǔ)知識進行梳理麻诀,要講清楚閉包,也是一個非常大的挑戰(zhàn)傲醉。 閉包有多重要蝇闭?如果你是初入前端的朋友,我沒有...
@這波能反殺 大神硬毕,我剛看完你這篇文章呻引,又去《JavaScript高級程序設(shè)計》求證,“基本類型值在內(nèi)存中占據(jù)固定大小的空間吐咳,因此被保存在棧內(nèi)存中逻悠;引用類型的值是對象,保存在堆內(nèi)存中挪丢;”這是書中的原話蹂风,大神,你講解的是基本類型和引用類型值都存在堆內(nèi)存中乾蓬,這塊有些出入惠啄,希望你們給我們解答一下
前端基礎(chǔ)進階(一):內(nèi)存空間詳細圖解注:本系列文章已升級最新版本:《JavaSscript 核心進階》第二版[https://xiaozhuanlan.com/advance] 因為JavaScript具有自動...