太扯了库倘,你的then寫的是包含reject的形式晒旅,不return當(dāng)然catch不到卑惜;異步的錯(cuò)誤用reject才能catch到攒菠,你不調(diào)用reject,catch當(dāng)然捕獲不到创橄,沒整明白不要誤人子弟
3262f3dd0aff 評(píng)論自promise ?中的錯(cuò)誤處理
太扯了库倘,你的then寫的是包含reject的形式晒旅,不return當(dāng)然catch不到卑惜;異步的錯(cuò)誤用reject才能catch到攒菠,你不調(diào)用reject,catch當(dāng)然捕獲不到创橄,沒整明白不要誤人子弟
3262f3dd0aff 評(píng)論自promise ?中的錯(cuò)誤處理
最后那個(gè)for循環(huán)優(yōu)化了哪里啊射亏,直接apply不可以嗎??
記一次淫蕩的數(shù)組合并本文屬于JS中基礎(chǔ)中的基礎(chǔ),但是工作中遇到了就記錄一下 情景復(fù)現(xiàn):項(xiàng)目中遇到了兩個(gè)數(shù)組 需要合并這兩個(gè)數(shù)組田晚,二話沒說嘱兼,直接來了一個(gè)cancat,但是得聲明一個(gè)變量或者重新賦值...
本文屬于JS中基礎(chǔ)中的基礎(chǔ)贤徒,但是工作中遇到了就記錄一下 情景復(fù)現(xiàn):項(xiàng)目中遇到了兩個(gè)數(shù)組 需要合并這兩個(gè)數(shù)組芹壕,二話沒說,直接來了一個(gè)cancat接奈,但是得聲明一個(gè)變量或者重新賦值...
一. 需求 首頁內(nèi)容多序宦,翻過首頁第一頁睁壁,顯示返回頂部按鈕 二. 邏輯 1.判斷返回頂部按鈕什么時(shí)候顯示: 借助@scroll監(jiān)聽滾動(dòng),獲取當(dāng)前滾動(dòng)距離頂部的高度互捌,獲取當(dāng)前屏幕...
你寫的是個(gè)啥潘明?
徹底搞懂JS閉包各種坑閉包是js開發(fā)慣用的技巧,什么是閉包疫剃?閉包指的是:能夠訪問另一個(gè)函數(shù)作用域的變量的函數(shù)钉疫。清晰的講:閉包就是一個(gè)函數(shù),這個(gè)函數(shù)能夠訪問其他函數(shù)的作用域中的變量巢价。eg: 很多人會(huì)...
var object = {
name: 'object',
getName: function() {
var that = this;
return function() {
console.info(that.name)
}
}
}
afd6436d5ad9 評(píng)論自徹底搞懂JS閉包各種坑
技巧2有錯(cuò)誤牲阁,
for(var i=0; i<10; i++){
console.info(i)
}
alert(i) // 變量提升,彈出10
執(zhí)行結(jié)果是一次輸出1-10
這里沒有變量提升問題壤躲。因?yàn)閒or循環(huán)自己本身就是一個(gè)作用域
有夢(mèng)想的咸魚前端 評(píng)論自徹底搞懂JS閉包各種坑
坑點(diǎn)1我認(rèn)為不是閉包原因碉克,而是作用域的問題凌唬。你將var換成let試試。
坑點(diǎn)2我也不認(rèn)為是閉包的原因漏麦,而是this所在上下文的問題客税。你換成ES6箭頭函數(shù)試試。
坑點(diǎn)3說法沒問題撕贞,就不能換個(gè)例子么更耻,事件這樣恁容易惹麻煩的。
還有捏膨,你文章里面太多筆誤了秧均,兄弟食侮。。目胡。
beb136be35b0 評(píng)論自徹底搞懂JS閉包各種坑
你好锯七,為什么我在md里C+V復(fù)制完是筆記的名字,不是鏈接誉己。使用鏈接功能后也是亂碼打不開
幾步搞懂印象筆記的鏈接功能看到很多的介紹大象的用法的文章眉尸,卻很少看到有講大象的鏈接功能的。其實(shí)大象的鏈接功能還是很值得說道的巫延,多加利用可以達(dá)到事半功倍的效果效五。大象的鏈接的可以簡(jiǎn)單的分成兩種,一種是外部...
哈哈炉峰,
Vue之自定義指令先了解一下,在 vue 中,有很多內(nèi)置的指令. 比如: v-for 用于遍歷 v-if & v-show 用于隱藏和顯示元素(區(qū)別在于后者是修改 display:block|...
1 遍歷數(shù)組通常用for循環(huán) ES5的話也可以使用forEach,ES5具有遍歷數(shù)組功能的還有map脉执、filter疼阔、some、every半夷、reduce婆廊、reduceRight...