自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

有人說(shuō) JS “最垃圾” ,JS 創(chuàng)建者表示這不能忍!

開(kāi)發(fā) 前端
以前寫(xiě) JS,聲明變量要用 var,導(dǎo)致沒(méi)有作用域,是不是就像脫韁的馬兒,控制不住啊,你都不知道這個(gè)變量在哪個(gè)地方就被改了。還有 callback 的回掉地獄是真的令開(kāi)發(fā)者頭疼。

Twitter/X 上有人發(fā)布了一個(gè)話題:“怎么樣?JavaScript到底是垃圾還是神作?到底是哪一個(gè)?”,類似這種話題在某乎應(yīng)該見(jiàn)怪不怪了吧?

圖片圖片

有意思的是某歪國(guó)網(wǎng)友回復(fù)到: “真不敢相信你還要這么費(fèi)勁思考這個(gè)問(wèn)題…… JS就是最垃圾的,就連Brendan Eich也會(huì)同意?!?/p>

你說(shuō) JavaScript “最垃圾” 吧,基本上代表你的個(gè)人言論,也就算了,這還 @ 了 JavaScript 的創(chuàng)建者 @Brendan Eich,說(shuō)人家也認(rèn)同,人家又不是 Node.js 的創(chuàng)建者(此前發(fā)布,“Node.js 之父:「十個(gè) Node.js 的設(shè)計(jì)錯(cuò)誤」以及其終極解決辦法 Deno”)。

這人家 JS 創(chuàng)建者 @Brendan Eich 怎么能忍呢?

圖片圖片

50% 吧,如果真是完全垃圾不就早應(yīng)該消失了嗎?這話聽(tīng)起來(lái)好像也沒(méi)錯(cuò)。JavaScript 最初的設(shè)計(jì)確實(shí)有不好的地方,但這些年標(biāo)準(zhǔn)化的工作一直在推進(jìn)。

例如以前寫(xiě) JS,聲明變量要用 var,導(dǎo)致沒(méi)有作用域,是不是就像脫韁的馬兒,控制不住啊,你都不知道這個(gè)變量在哪個(gè)地方就被改了。還有 callback 的回掉地獄是真的令開(kāi)發(fā)者頭疼。

TC39 的 JS 標(biāo)準(zhǔn)提案已經(jīng)從 ES6 到 ES16(現(xiàn)在看 ES2025 都已經(jīng)有了~) 了吧,期間解決了很多以前不友好的設(shè)計(jì)問(wèn)題,所以說(shuō)如果站在當(dāng)前時(shí)間點(diǎn),也就不能再說(shuō)人家是 “最垃圾” 了... ?? 好比人家下面說(shuō)的這句回復(fù):

圖片圖片

還有個(gè)有意思的地方,JS 創(chuàng)建者 @Brendan Eich 在前面的回答中有提到 對(duì)于大型項(xiàng)目會(huì)使用類型檢查器,但沒(méi)有提及具體的類型檢查器是啥!

以下是被網(wǎng)友問(wèn)到后的回復(fù):

圖片圖片

哦!原來(lái) JS 創(chuàng)建者 @Brendan Eich 更喜歡 Flow 而不是 TS!

兩個(gè)問(wèn)題,歡迎大家評(píng)論區(qū)討論:

  • 對(duì)于大型項(xiàng)目類型檢查,你會(huì)用 TS 還是 Flow 或其它呢?
  • 你認(rèn)為 JS 是垃圾還是神作?

參考:

  • https://x.com/BrendanEich/status/1795882916167430618
  • Node.js 之父:「十個(gè) Node.js 的設(shè)計(jì)錯(cuò)誤」
責(zé)任編輯:武曉燕 來(lái)源: 編程界
相關(guān)推薦

2012-05-16 17:15:04

Java設(shè)計(jì)模式

2022-10-11 18:37:24

開(kāi)發(fā)者

2015-07-08 14:03:30

優(yōu)雅表格

2022-11-11 08:16:51

2024-02-22 17:15:22

JS垃圾回收機(jī)制

2011-10-25 23:03:49

LispLinux KerneopenSUSE

2022-08-17 12:28:14

vite代碼前端

2020-08-03 09:05:48

代碼程序員案例

2024-05-13 15:30:22

微軟Edge瀏覽器

2022-02-11 14:39:11

游戲JS鴻蒙

2022-02-11 14:02:09

游戲JS鴻蒙

2022-01-25 09:15:39

V8垃圾回收算法

2021-05-31 17:37:26

ViteReactesbuild

2022-10-26 09:28:17

git分支Linux

2022-01-10 10:41:32

Faker.js代碼清空工具庫(kù)

2018-01-23 11:48:17

Vue.js前端開(kāi)發(fā)

2015-04-17 10:22:23

流量

2025-02-21 10:46:16

JSForEachAPI

2024-09-26 12:33:29

JSAPI循環(huán)

2016-01-27 10:26:53

JavaScript操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)