我的認知上,MVC 是廣義的資料定義、頁面顯示、商務邏輯,含括前後端的整體架構,也可以套用在更小單位,比如 API 的 M 是抓資料、C 是資料處理(比如抓起始時間結束時間計算天數)、V 是定義送出格式;MVVM 則是接收資料、頁面模板定義、資料怎麼放到頁面模板的定義,是前端工作,Model 是處理從 API 取得的資料而不是指 DB。 不過看討論好像又不太對????
function 我看過從 DB 撈資料、計算、格式化分成三個 function 去做,不過大多數時候撈資料跟計算會在一起,格式化是有可能會要統整不只一個 Table 甚至不只一個 DB 的資料所以需要另外單獨寫 function,同樣的資料也可能在不同地方要輸出的格式不同,把資料處理個別拆開會是比較好的作法。
第一次聽到 hoisting 這個名詞,長知識
JavaScript 的語言特性會在編譯時先把 variable 跟 function 宣告放到記憶體,所以可以在程式執行到它們被宣告前就使用它們。這是為了確保不會在編譯階段出錯導致無法執行嗎?
[教學] JavaScript 中的 Hoisting 是什麼意思?let const var 的差異居...
JavaScript 的語言特性真的很酷,一堆坑但很有趣
這篇有解釋到我的問題
少來,名詞只有跟懂的人講才有用,尤其 Web 很多轉職跟非本科可能會實作但不見得知道這些東西叫什麼,更別提明明本科碩但連目錄結構都不會看的,你跟他講名詞只是在搞自己
不過看討論好像又不太對????