作者samuel1988 (小羊快跑啊)
看板Soft_Job
標題Re: [討論] 請大家聊聊 JavasScript的缺陷
時間Wed Nov 4 21:08:12 2020
double-precision 64-bit format IEEE 754 values
詭異的NaN
兩個等於、三個等於
Hosting
Fiction level
Global level
Block level
Call by reference , value by sharing?
https://blog.techbridge.cc/2018/06/23/javascript-call-by-value-or-reference/
一堆需要注意的程式技巧
知道這麼多能賺150萬嗎?
就算你精通JavaScript 就是個碼農。誰會花那麼大錢請一個精通JavaScript?
起碼要你四五種能力,要學framework testing 等等
一堆人都跑去速成班有什麼鑑別度,。
寫得舒服又如何,最後劣幣驅逐良幣,老鳥寫好 被換掉成菜鳥。
結果JavaScript 最終被wasm做掉 被新技術超越都有可能。
繼續重複追求技術,可憐啊 有多少時間給你追求?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.13.173 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1604495295.A.FA3.html
1F:→ superpandal: 你說的問題每個語言都會遇到 只能說各有市場 js 你也 11/04 21:49
2F:→ superpandal: 可以寫的不舒服 其他語言寫的讓後人覺得舒服也是一樣 11/04 21:50
3F:→ superpandal: 保持中間值好了 11/04 21:53
4F:噓 Gold740716: javasscript fiction 11/04 21:59
5F:→ Gold740716: 還是你覺得 nan 應該要等於 nan ?你知道 python 也沒 11/04 22:01
6F:→ Gold740716: 有 block scope 嗎?你知道 python 也有 hoisting 嗎 11/04 22:01
7F:→ Gold740716: 嗯三個錯字 hoisting 11/04 22:02
8F:→ Hsins: Python 那稱不上是 hoisting 因為不會在程式碼被執行之前就 11/04 22:15
9F:→ Hsins: 替變數分配空間 11/04 22:15
10F:→ x246libra: this 不好理解 規則多 我選擇靜態 11/04 22:35
11F:推 Gold740716: python 會丟 access before assignment error ,整體 11/04 23:07
12F:→ Gold740716: 看來雖然在後面才宣告,但整個範圍內都不能用該變數 11/04 23:08
13F:→ samuel1988: var x = Math.sqrt(-2); var y = Math.sqrt(-2); con 11/05 00:52
14F:→ samuel1988: sole.log(x == y); // false 11/05 00:52
15F:→ samuel1988: 好啦 我真的不懂NaN 這原理我還是無法理解。再麻煩大 11/05 00:53
16F:→ samuel1988: 神解釋一下喔 11/05 00:53
17F:→ samuel1988: 如果寫個程式要K IEEE我覺得 嗯...很好 11/05 00:57
18F:→ splitline: NaN!=NaN是常識吧 你先去找一個NaN==NaN的語言再出來說 11/05 01:57
19F:→ dream1124: 可是 typeof NaN == "number" 捏 11/05 03:06
20F:噓 b85040312: 語言只是工具 11/05 06:01
21F:推 superpai: 150萬是台幣年薪的話是可以呀 11/05 06:51
22F:推 strlen: 語言是工具 這工具就難用又浪費大家時間 工欲善其事 必先 11/05 12:05
23F:→ strlen: 利其器沒聽過嗎 11/05 12:05
24F:→ LipaCat5566: NaN是在number底下 是非數字的意思 11/05 12:32
25F:→ xlf: 很多人有150阿 11/05 13:16
26F:→ strlen: 有沒有想過如果不是JS 你本來可以領200的 11/05 13:18
27F:推 superpai: 其他語言太難了,我只能拿0 11/05 13:29
28F:→ t64141: 為什麼如果不是 js 本來可以領 200 11/05 13:57
29F:→ strlen: 因為JS很爛阿 11/06 16:00
30F:→ t64141: 原來對語言的評價會影響薪資 11/06 16:26
31F:推 Geison: 薪資和市場需求比較有關,而且大部分程式語言150都很頂了 11/13 12:20
32F:→ Geison: 吧 ,要到200除了語言外還需要更多能力 11/13 12:20
33F:推 Geison: 而且精通JS的難度其實比很多語言高,如果一個求職者真的精 11/13 12:51
34F:→ Geison: 通JS,給高薪合情合理,市場上這種高手不多 11/13 12:51
35F:→ Geison: 我有個朋友JS神人,工作第一年薪水就破百,第二年大概就15 11/13 12:57
36F:→ Geison: 0了 11/13 12:57
37F:推 Gold740716: 不然你希望 typeof NaN 回傳什麼結果?undefined 嗎? 11/17 10:50
38F:→ Gold740716: python 裡 nan 是屬於 float type,js 沒分 int float 11/17 10:51