Velikost videa: 1280 X 720853 X 480640 X 360
Zobrazit ovladače přehrávání
Automatické přehrávání
Přehrát
副頻道:www.youtube.com/@james-clipsig:instagram.com/jameskool.official/Patreon會員專屬影片:www.patreon.com/user?u=99360097程式語言課程:jameskool.com/p/javascript-course-v2
我雖然知道原理,但你是我聽過最精準的講解
看完之後都懂了很棒的影片
原来如此
想針對「const 修改」額外補充幾個極端作法1. Objectconst engineer = { name: "James", age: 30 };engineer.age = 18;console.log(engineer); // { name: "James", age: 18 }2. Arrayconst numbers = [1, 2, 3];numbers.push(4); console.log(numbers); // [1, 2, 3, 4]但我自己是不建議這樣寫,只是面試有考過就記起來😗面試的朋朋加油,也感謝 James 用心講解 🙏🙏
幫補充,在js裡面,Array就是Object哦~
樓上的敘述不完全正確,js的array是繼承於object沒錯,但是兩者能使用的操作方法不同,for...in & for...of 用於兩者上也會導致不同的結果,建議初學者還是將array與object視為兩種不同的資料型別
4:40對於 golang 並不是這麼回事儘管外側存取不到 for 後面的變數他的結果仍像 for (var i = ...)不過這在 1.22 時修掉了(see: go loopvar-preview)
所以使用let i = 0 在跑迴圈時,每次迭代的i 都是指向不同記憶體位址嗎
恩預設選擇的意識是?
就是只是代表第一優先思考 使用而已. 習慣宣告const 再說 . Let 要修改才用.
@@user-dj3dt6rp2k 原來如此,因為想說如果const 會鎖住變數,那麼那麼他就不能選擇或是改變變數,然後再思考預設選擇
副頻道:www.youtube.com/@james-clips
ig:instagram.com/jameskool.official/
Patreon會員專屬影片:www.patreon.com/user?u=99360097
程式語言課程:jameskool.com/p/javascript-course-v2
我雖然知道原理,但你是我聽過最精準的講解
看完之後都懂了
很棒的影片
原来如此
想針對「const 修改」額外補充幾個極端作法
1. Object
const engineer = { name: "James", age: 30 };
engineer.age = 18;
console.log(engineer); // { name: "James", age: 18 }
2. Array
const numbers = [1, 2, 3];
numbers.push(4);
console.log(numbers); // [1, 2, 3, 4]
但我自己是不建議這樣寫,只是面試有考過就記起來😗
面試的朋朋加油,也感謝 James 用心講解 🙏🙏
幫補充,在js裡面,Array就是Object哦~
樓上的敘述不完全正確,js的array是繼承於object沒錯,但是兩者能使用的操作方法不同,for...in & for...of 用於兩者上也會導致不同的結果,建議初學者還是將array與object視為兩種不同的資料型別
4:40
對於 golang 並不是這麼回事
儘管外側存取不到 for 後面的變數
他的結果仍像 for (var i = ...)
不過這在 1.22 時修掉了
(see: go loopvar-preview)
所以使用let i = 0 在跑迴圈時,每次迭代的i 都是指向不同記憶體位址嗎
恩預設選擇的意識是?
就是只是代表第一優先思考 使用而已. 習慣宣告const 再說 . Let 要修改才用.
@@user-dj3dt6rp2k 原來如此,因為想說如果const 會鎖住變數,那麼那麼他就不能選擇或是改變變數,然後再思考預設選擇