如何不用 try-catch 去寫 async/await

前言在上一篇有討論到如何去寫 async/await 的 try-catch 比較好那這篇會注重在另一種在最外層不需要 try-catch 的寫法上 那因為用 try-catch 和不用 try-catch 的場景比較不一樣 (最外層)最後面會去比較這兩種寫法的優劣 寫法一先來複習之前提到過的寫法 1234567891011121314151617181920212223242526...

JavaScript 真的是直譯式語言嗎?

前言網路上常有人在討論 js 是不是編譯 (compiler) 語言又或是直譯 (interpreter) 語言這是一個蠻妙的問題,但要了解這之前,我們必須先談談什麼是編譯語言什麼是直譯語言 這邊先來個科普,在中國那邊也會把直譯稱之為解釋型語言,所以直譯等於解釋下面文章統一都會用直譯去做解釋 編譯語言被稱為編譯語言有一個特性此語言會透過編譯器編譯成另一個語言而編譯器是什麼呢? 先...

javascript 無限累加器

前言最近在 js 群組上面看到一個題目,覺得蠻有趣就順手記錄下來,題目如下1234sum(2)(3).sumOf() // 5sum(2, 3).sumOf() // 5sum(1, 2)(3).sumOf() // 6sum(1)(2)(3)(4)(5, 6, 7, 8)(9, 10).sumOf() // 55 其實這就是 curry 化的一種變形寫法 實作 - 基本 function先...

Event Loop 運行機制解析 - 瀏覽器篇

Event Loop (2021-03-14 Updated)關於 Event Loop 也寫了兩篇, 針對瀏覽器和 Node.js 版本透過以下兩篇可以更加清楚了解兩者之間的差異 Event Loop 運行機制解析 - 瀏覽器篇 (本篇)Event Loop 運行機制解析 - Node.js 篇 前言網路上有許多文章在討論瀏覽器內 event loop 的機制不少文章都有探討到所謂...

callback, promise, async/await 使用方式教學以及介紹 Part II (Error Handling 介紹)

上一篇主要是介紹如何使用這篇會介紹該如何去在每一種使用方式之中去做 Error Handling callback相信各位有在使用別人第三方套件或是 Node.js 原生的 Library 都會發現一件事情那就是 callback 第一個參數都會是 error雖然這看似是一個不成文的規定,但仔細想想把 error 放在第一個是非常合理的假設當 callback 參數回傳越來越多的時候,...

JavaScript this 是什麼? 如何運作的呢?

前言相信寫過 js 的人對於 this 都有一定的認識但要搞懂它真的不容易,js 的 this 並沒有其他語言的 this 那麼單純所以這邊要一步一步的去展示並介紹 js 中的 this 到底是怎麼一回事以及最後面教學如何一步一步判定 this 會是指向什麼 this 是什麼 ?this 單純看英文解釋的話,是代表『自身』聽起來好像有這麼一回事,但實際上使用起來根本不是這樣實際上 js 中...

callback, promise, async/await 使用方式教學以及介紹 Part I

[Update 2019-05-02] 關於 Error Handing 可以看下一篇文章 這篇主要紀錄 callback, promise, async/await 的使用方式以及如何從到 callback 和 promise 的 hell world 進入到 async/await 這兩兄弟的世界建議閱讀的人要有 Javascript 的基礎概念,包括對 non-blocking, ev...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×