Scope trong JavaScript | Phạm vi truy cập trong JavaScript

  Рет қаралды 44,302

F8 Official

F8 Official

Күн бұрын

👉 Xem Lộ Trình Học: fullstack.edu....
👉 Đăng Ký Học Offline Tại F8: short.f8team.d...
Trong video của chuỗi bài học về javascript nâng cao này, mình sẽ cùng các bạn tìm hiểu sâu hơn về kiến thức Scope trong JavaScript | Phạm vi truy cập trong JavaScript
#hoclaptrinh #hoclaptrinhmienphi #javascript #javascript_advanced #frontend #backend #devops #f8
-------
☻ Phần mềm sử dụng trong video:
Công cụ dịch Tiếng Anh: bit.ly/2Wsuhet
Công cụ đo đạc giao diện web: s.net.vn/D8kL
Công cụ viết CV xin việc chuyên nghiệp: mycv.vn
--------------
☻ Khóa học lập trình web MIỄN PHÍ:
Kiến thức nhập môn: fullstack.edu....
Xây dựng giao diện với HTML, CSS: fullstack.edu....
Xây dựng web responsive: fullstack.edu....
Lập trình Javascript cơ bản: fullstack.edu....
Lập trình Javascript nâng cao: fullstack.edu....
Làm việc với Terminal & Ubuntu: fullstack.edu....
Xây Dựng Website với ReactJS: fullstack.edu....
Xây dựng web với Node & Express: fullstack.edu....
HTML, CSS tips: fullstack.edu....
Ứng dụng cảnh báo khi sờ lên mặt: fullstack.edu....
Xem thêm tại: fullstack.edu....
-------------------------------------
F8 Official
(c) Sơn Đặng
Website: fullstack.edu.vn
Facebook cá nhân: / sondnf8
Nhóm Học Lập Trình Web: / f8official
Email: contact@fullstack.edu.vn
© Bản quyền thuộc về Channel F8 Official ☞ Do not Reup
© Nghiêm cấm sử dụng video nhằm mục đích thương mại dưới mọi hình thức.

Пікірлер: 81
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
Trong video này mình chưa đề cập tới phạm vi module (Module scope). Có nghĩa là khi các bạn sử dụng ES6 Module thì mỗi module sẽ tạo ra một phạm vi riêng. Biến khai báo tại cấp cao nhất trong module vẫn chỉ thuộc module mà không trở thành biến Global.
@testtest-rj6mo
@testtest-rj6mo 3 жыл бұрын
anh làm đi em gặp vấn đề này trong module
@QuaNhanhCodingMusic
@QuaNhanhCodingMusic 3 жыл бұрын
Mình nghĩ Module scope cũng giống scope thôi chứ nhỉ
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
@@QuaNhanhCodingMusic là một loại phạm vi nữa thôi bạn. Global, module, function và block bạn nha. Chỉ là mình chưa nhắc tới trong video thôi
@_NguyenManhToan_
@_NguyenManhToan_ 3 жыл бұрын
Hay quá. Mình đang học khoá cơ bản. Rất cảm ơn và chức các bạn mạnh khẻo
@QuaNhanhCodingMusic
@QuaNhanhCodingMusic 3 жыл бұрын
@@_NguyenManhToan_ Vâng, tôi rất khẻo
@user-hn5rd3ni8g
@user-hn5rd3ni8g Жыл бұрын
Một video quá hữu ích, sau khi xem video này mình đã hiểu rõ hơn về phạm vi, tự tin code hơn. cảm ơn F8
@HaiHoang-hi2cu
@HaiHoang-hi2cu 2 жыл бұрын
Phải like ngay vì đây là bài giảng hay nhất về scope mình từng xem :))))
@minhtaingo9182
@minhtaingo9182 3 жыл бұрын
đỉnh quá anh sơn ơi, mấy ngày nay e làm BT gặp mấy vấn đề này mãi, giờ hiểu rõ hơn rồi
@quanthanh3100
@quanthanh3100 3 жыл бұрын
Bạn ơi cho mình xin link luyện bài tập js đc không
@hongsonvu3717
@hongsonvu3717 2 жыл бұрын
Đây là video hay nhất mà mình biết khi học về scope. Cảm ơn F8, cảm ơn tác giả.
@free2idol1
@free2idol1 2 жыл бұрын
31:19: khi const increase1 = makeCounter() thì increase1 sẽ thành 1 hàm như vậy: let count = 0; function counter() { return ++count } nên mỗi khi gọi increase1() thì hàm counter sẽ chạy và khi đó nó lại tham chiếu tới biến count ở bên ngoài nó, và khi đứng trong hàm counter() thì biến count đó được xem là global đối với hàm counter đó, nên giá trị trả về sẽ là increment của count trước đó.
@banghuynh7
@banghuynh7 2 жыл бұрын
Đỉnh luôn anh ơi. Anh giảng dễ hiểu quá.
@minhpham-wq4ir
@minhpham-wq4ir Жыл бұрын
Xem clip a cũng lâu rồi , nay xem lại thấy a giảng hay lạ thường , hí hí
@maicaotri3668
@maicaotri3668 3 жыл бұрын
Chỉ cần là video của a Sơn thì dài cũng rất đáng để ngồi coi hết 😍
@FangYuan51
@FangYuan51 3 жыл бұрын
hiểu sâu luôn, tks a sơn ♥♥♥♥♥
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
- khi gọi mỗi hàm thì mới có 1 phạm vi mới được tạo ra còn khi khái báo thì cái hàm đó sẽ thuộc cái phạm vi mà nó được khai báo mà thôi
@huydoan26895
@huydoan26895 3 жыл бұрын
cám ơn anh nhiều lắm. anh tiếp tục ra video dạy học nữa đi ạ
@QuaNhanhCodingMusic
@QuaNhanhCodingMusic 3 жыл бұрын
Chữ rất dễ nhìn, giảng rất dễ hiểu. Thank you admin
@tyquao9181
@tyquao9181 3 жыл бұрын
Cảm ơn anh. Cứ làm đầy đủ chi tiết đi ạ dài mà chi tiết thì quá ok rồi
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
- code block: ở bất cứ đâu có cái cặp ngoặc {} thì khi khai báo biến với từ khoá let và const thì cái biến đó chỉ dùng đc trong cái khối đấy
@petslover4306
@petslover4306 2 жыл бұрын
Thầy dạy quá hay cực kỳ dễ hiểu. Dạy rất có tâm
@datwilliama2
@datwilliama2 3 жыл бұрын
cuối cùng trong video của anh cũng có chữ nâng cao 😙😙
@khongthemyeu08
@khongthemyeu08 2 жыл бұрын
Cho mình hỏi tua đến phút 14, luôn tạo ra phạm vị mới, nhưng nó vẫn nằm trong global cope, hay nó tạo ra 3 scope riêng?
@ngthuan7497
@ngthuan7497 3 жыл бұрын
Cảm ơn anh đã hướng dẫn những bài học bổ ích. Hy vọng anh làm thêm về ReactJS ạ.
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
Anh đang cố gắng đây, khả năng cuối tháng bắt đầu ra video nha
@myhanhnguyen5198
@myhanhnguyen5198 3 жыл бұрын
Anh oi, anh co the day them ve axios, asyn await duoc khong a?
@dongtran9325
@dongtran9325 3 жыл бұрын
Anh giảng rất hay
@HieuNguyen-og6jj
@HieuNguyen-og6jj 2 жыл бұрын
hay quá a ơi
@nguyenvanhung8560
@nguyenvanhung8560 2 жыл бұрын
Hayyy a oi
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
- các hàm có thể truy cập các biến đc khai báo trong phạm vi của nó và bên ngoài nó
@huy2969
@huy2969 3 жыл бұрын
anh có video nào về phương thức bind và từ khóa this trong js không a
@vipstyle5923
@vipstyle5923 2 жыл бұрын
Vid a này làm hay nó ở cái level max
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
local scope: nhưng cái biến, function đươc khai báo trong phạm vi của 1 hàm thì chỉ sử dụng đc trong cái hàm đó
@antang8574
@antang8574 6 ай бұрын
quá chất lượng
@mybuddy11
@mybuddy11 3 жыл бұрын
qua hay, thanks so much!
@NamangMinh1
@NamangMinh1 3 жыл бұрын
em học hiểu luôn anh sơn ơi
@vuinhtien6513
@vuinhtien6513 3 жыл бұрын
đỉnh
@huynguyenquang4242
@huynguyenquang4242 3 жыл бұрын
Dài vậy xem mới thích anh
@manhtien1266
@manhtien1266 3 жыл бұрын
Hay quá a ơi
@hauvuvan5402
@hauvuvan5402 3 жыл бұрын
Hay quá
@longphan4252
@longphan4252 3 жыл бұрын
Async Await nữa a ơi
@khangbui9393
@khangbui9393 3 жыл бұрын
Const func = async (a) => { Const b = await a Return b }
@khangbui9393
@khangbui9393 3 жыл бұрын
Nó chỉ có vậy thôi khi nào code của bạn bất đồng bộ như bạn gọi api thì bạn sài
@HaiNguyen-bx4kr
@HaiNguyen-bx4kr 3 жыл бұрын
Cảm ơn anh
@vietanhlai9547
@vietanhlai9547 3 жыл бұрын
A sơn hình như gầy đi thì phải
@khanhtran3761
@khanhtran3761 3 жыл бұрын
Video hình hơi giật xíu anh ạ!
@duyanh6909
@duyanh6909 3 жыл бұрын
bài hay lắm anh
@tuanleminh9822
@tuanleminh9822 3 жыл бұрын
quá đỉnh :D
@vandungnguyen1087
@vandungnguyen1087 3 жыл бұрын
Thằng closures có ở tất cả các ngôn ngữ hay chỉ thằng JS mới có vậy anh???
@tandang7191
@tandang7191 3 жыл бұрын
Tất cả á bạn. Nó là khái niệm chung
@PhongTran-wk7ox
@PhongTran-wk7ox 3 жыл бұрын
b=null sao const không thay đổi được mà let thay đổi được vậy ạnh
@Hieupv2412
@Hieupv2412 3 жыл бұрын
cosnt (constant) là hằng số - nó k thể thay đổi. b tạo ra biến b là 1 const thì nó bắt buộc phải được gán bằng 1 giá trị (lưu vào 1 ô nhớ) và KHÔNG THỂ THAY ĐỔI giá trị nhé
@khongcotanha951
@khongcotanha951 3 жыл бұрын
Anh ơi làm sao để thao tác 3 ,4 dòng cùng 1 lúc vậy ạ
@xomchieu976
@xomchieu976 3 жыл бұрын
Ctrl + D
@hoangvuwedding
@hoangvuwedding 3 жыл бұрын
A ơi, e cảm ơn a nhiều. Nhưng a cố giữ sức khoẻ, ăn uống nhiều vào ạ. Thấy a hơi gầy đi
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
Cảm ơn em nha
@hoinguyen2214
@hoinguyen2214 3 жыл бұрын
Tuần 2 Video
@TienNguyen-hz9in
@TienNguyen-hz9in 3 жыл бұрын
var a = 1; function b() { a = 10; return; function a() {} } b(); console.log(a); - Sao em thay tên function a() thành 1 tên khác thì nó ảnh hưởng tới kết quả nhỉ
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
Đâu ảnh hưởng tới kết quả e, đoạn mã e gửi thì console.log(a) ở phạm vi ngoài là 1
@TienNguyen-hz9in
@TienNguyen-hz9in 3 жыл бұрын
@@F8VNOfficial var a = 1; function b() { a = 10; return; function b() { } } b(); console.log(a); Khi em thay function a( ) thì kết quả ra là 1 , nhưng khi em thay Function a () thành c( ) thì nó lại kết quả là 10 ANH AH
@TienNguyen-hz9in
@TienNguyen-hz9in 3 жыл бұрын
@Hoàng Nguyễn Khi em thay function a( ) thì kết quả ra là 1 , nhưng khi em thay Function a () thành c( ) thì nó lại kết quả là 10 ANH AH
@xuanthuc189
@xuanthuc189 3 жыл бұрын
@@TienNguyen-hz9in Chìa khóa nằm ở chỗ từ khóa return. Sau từ khóa return thì hàm vẫn được tạo ra. Khi đặt tên hàm là function a() thì lúc này a thành kiểu dữ liệu tham chiếu dẫn đến nó sẽ cấp bộ nhớ cho a ghi đè lại giá trị a=10 trong scope nên kq là 1, còn khi đặt hàm là function c() thì biến a=10 trong scope vẫn còn nên kq là 10. Mình mới học nên ko biết suy luận vậy có đúng ko ? mong @F8 Official hướng dẫn thêm.
@xuanthuc189
@xuanthuc189 3 жыл бұрын
var a = 1; function b() { a = 10; console.log(c); return; function c() { console.log('Hello'); } } b(); console.log(a); KẾT QUẢ LÀ: ƒ c() { console.log('Hello'); } 10
@congdatt
@congdatt 3 жыл бұрын
♥️♥️♥️
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
- khai biến, hàm phạm vi global không nằm trong 1 cái hàm nào khác cả
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
ở bất cứ đâu cũng có thể truy cập được
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
global
@leanhthai9225
@leanhthai9225 2 жыл бұрын
càng về sau càng lú :))
@daisynguyen307
@daisynguyen307 3 жыл бұрын
🥰🥰🥰🥰
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
- Mỗi lần gọi hàm nó sẽ tạo ra 1 cái phạm vi mới
@vuongqtvn
@vuongqtvn 3 жыл бұрын
🇻🇳❤️
@FangYuan51
@FangYuan51 3 жыл бұрын
a sơn bán áo ko nhỉ
3 жыл бұрын
Comment Đầu
@QuanNguyen-wc2hm
@QuanNguyen-wc2hm Жыл бұрын
có 3 loại phạm vi
@n2-truongthanhhung688
@n2-truongthanhhung688 3 жыл бұрын
@haanh-m2h
@haanh-m2h 2 жыл бұрын
anh tắt camera đi lâu lâu nhìn vào mất tập trung quá
@phamvanlong1942
@phamvanlong1942 3 жыл бұрын
♥️♥️♥️
@sonminhpham8118
@sonminhpham8118 3 жыл бұрын
@AnhTuan-xy6hy
@AnhTuan-xy6hy 3 жыл бұрын
Closure trong JavaScript | JavaScript nâng cao
40:51
F8 Official
Рет қаралды 58 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 2,6 МЛН
Khái niệm IIFE trong JavaScript | JavaScript Nâng Cao
23:57
F8 Official
Рет қаралды 51 М.
Event loop trong javascript là gì?
17:09
Ông Dev
Рет қаралды 39 М.
This keyword trong JavaScript | JavaScript nâng cao
25:01
F8 Official
Рет қаралды 42 М.
Phỏng vấn Coding interview tại Meta sẽ như thế nào?
55:41
Học REDUX (+Toolkit) trong 1 video (2022)
2:30:23
HoleTex
Рет қаралды 145 М.
useReducer() hook | Khi nào sử dụng useReducer()?
15:58
F8 Official
Рет қаралды 48 М.