貼文討論:Javascript(二) 作業三 問題


留言回覆:## 前言 欸 我覺得你好像還是要去學「提問的藝術」 [提問的藝術:為什麼你該這樣問](https://www.books.com.tw/products/CN11074654) 一本書兩百塊買來省下你幾萬元的時間 [提問的藝術:每個提問者都應該要注意的提問流程](https://blog.brownsugar.tw/the-art-of-asking/) 線上文章至少讀過一次知道怎麼問 這也是禮貌問題 [提問的智慧 - GitHub](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way) ## 針對問題 你所謂的這個是哪個,我本身很討厭有人這個那個的,這個到底是哪個? 沒關係我都回答。 ### var 叫做宣告 現在大多已經被取代掉了,都使用ES6的const或是let,比較不會有問題。 差別我也順便送你: ![](https://i.imgur.com/ShXGRSA.png) [來源-程式碼農:JS 宣告變數, var 與 let / const 差異](https://www.programfarmer.com/articles/javaScript/javascript-var-let-const-for-loop) 參考資料:[MDN-宣告(Declarations)](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Guide/Grammar_and_types) ### text這個叫做變數 變數的名稱是自己定義的,其中變數又有很多種, 因為在程式語言有種東西叫做type,中文我們叫做型別,也就是資料會有不同的分類。 像是我們鐵鋁罐要回收、衛生紙則是垃圾,程式之中也要做資源回收,好好分類,大概有幾種型態: ``` 空 字串 布林值 浮點數 未定義 ``` 參考資料:[MDN-資料型別與資料結構(JavaScript data structures)](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Data_structures) ### =是賦值(Assignment) 如同站長解釋的,在程式裡面等於不叫做等於,=這個符號代表賦予值。 把值放到記憶體裡面電腦才知道,你想要這個內容。 ![](https://i.imgur.com/hfhUCUp.png) [來源網站](http://shihyu.github.io/books/ch02s04.html) ### 額外補充: Call by value 或是 Pass by value。 傳值指的是傳遞變數中的值 傳址指的是傳遞記憶體中的位址 ![](https://i.imgur.com/XTHaG9W.png) [筆記來源](https://hackmd.io/@chupai/B13YRDJJB) ## 心得 以上希望有幫助到你,爬文要爬要真的去爬唷ヽ(́◕◞౪◟◕‵)ノ 真心沒有惡意,這是學程式的基本功唷 因為這裡新手友善,所以我還是把所有答案都告訴你了 未來這條路要自己多推自己一把! 共勉之~


其實個別是什麼我都知道,我只是想知道這樣寫的原理、目的是什麼 謝謝您的回覆,讓我也更清楚了!


此人尚未填寫簡介。