作者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/cn.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