→ kyrc: age = age.toString();06/19 01:43
※ 編輯: d13751200344 (123.205.120.144 臺灣), 06/19/2022 02:51:48
→ BugofBook: 因為number是不可變的,而push不是不可變的method 06/19 10:03
→ usagi719: 簡單講,沒有為什麼,原始函式就這麼寫。複雜講,這跟 06/19 22:20
→ usagi719: 程序員的哲學美學有關。js主推純函式美學,但以前沒有 06/19 22:20
→ usagi719: ,現在框架array操作方法就會寫immutable的,禁止直接 06/19 22:20
→ usagi719: 改變array而是return新的array,js有特別優化,使得程 06/19 22:20
→ usagi719: 式更穩定效率。能用const就用,少用變數 06/19 22:20
→ ck574b027: 會對side effect函數設計命名慣例的嚴謹語言本來就不多 06/20 03:14
→ laechan: 你只能習慣有些就是這樣,有些就是那樣(如 array.sort() ) 06/20 17:01
→ laechan: 不想記就是寫code時多花一些時間在debug 06/20 17:02
→ laechan: 我是更懶連push是啥平常都沒記,要用時google就好了 06/20 17:03
→ laechan: 像VB是Cint/Cstr,到javascript變 parseInt/toString = = 06/20 17:03
→ laechan: 若你常寫常用則自然會知道啥時要用 變數=xxx, 啥時不用 06/20 17:04
→ ck574b027: 不是吧,在ide看回傳type不就好了 06/21 03:49
推 Haneki: string 跟 array 不一樣喔~ 一個是primitive type一個是re 06/25 12:40
→ Haneki: ference type 06/25 12:41