KZ
item
Негізгі бет
Трендинг
Журнал
Ұнаған бейнелер
Ең жақсы KZitem
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
Кіру
Тіркелу
Кіру
Тіркелу
Негізгі бет
Трендинг
Журнал
Ұнаған бейнелер
Ең жақсы KZitem
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
Негізгі бет
作用域(scope)解說:let, const, var有什麼差?【JavaScript基礎】
Күн бұрын
作用域(scope)解說:let, const, var有什麼差?【JavaScript基礎】
Рет қаралды
6,406
JamesKool
1
1
Жүктеу
Пікірлер: 16
@james-kool
3 ай бұрын
副頻道:www.youtube.com/@james-clips ig:instagram.com/jameskool.official/ Patreon會員專屬影片:www.patreon.com/user?u=99360097 程式語言課程:jameskool.com/p/javascript-course-v2
@jerryliu862
3 ай бұрын
我雖然知道原理,但你是我聽過最精準的講解
@曲蕓
3 ай бұрын
想針對「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 用心講解 🙏🙏
@reahtuoo
3 ай бұрын
幫補充,在js裡面,Array就是Object哦~
@geniussquid
3 ай бұрын
樓上的敘述不完全正確,js的array是繼承於object沒錯,但是兩者能使用的操作方法不同,for...in & for...of 用於兩者上也會導致不同的結果,建議初學者還是將array與object視為兩種不同的資料型別
@asteroid-owo
3 ай бұрын
看完之後都懂了 很棒的影片
@simonl7501
9 сағат бұрын
0:10 要明白為什麼會出012, 可理解成這樣: { let j=0; {setTimeout(function(){let k=j; console.log(k)}, 100)}; j++; {setTimeout(function(){let k=j; console.log(k)}, 100)}; j++; {setTimeout(function(){let k=j; console.log(k)}, 100)}; }
@have-bear
3 ай бұрын
4:40 對於 golang 並不是這麼回事 儘管外側存取不到 for 後面的變數 他的結果仍像 for (var i = ...) 不過這在 1.22 時修掉了 (see: go loopvar-preview)
@pioneer7920
2 ай бұрын
請問3:49為什麼可以被看作function scope呢? 明明沒看到function阿,順帶一問(運行在瀏覽器的前提下)為什麼var宣告的變數可以變成window的屬性,但let 和 const卻無法? chatgpt一直說因為block scope,可是我根本沒使用任何{}而是直接在最外層用let宣告變數,這樣不能被視作全域嗎
@iippmrd
2 ай бұрын
想請問程式碼講解的動畫是使用什麼工具製作 感謝
@linyan2654
3 ай бұрын
所以使用let i = 0 在跑迴圈時,每次迭代的i 都是指向不同記憶體位址嗎
@Ruhgtfo
3 ай бұрын
原来如此
@Jimmy-jv7gf
3 ай бұрын
恩預設選擇的意識是?
@張博文-n6l
3 ай бұрын
就是只是代表第一優先思考 使用而已. 習慣宣告const 再說 . Let 要修改才用.
@Jimmy-jv7gf
3 ай бұрын
@@張博文-n6l 原來如此,因為想說如果const 會鎖住變數,那麼那麼他就不能選擇或是改變變數,然後再思考預設選擇
@jackvain6817
2 ай бұрын
闭包
Пікірлер: 16