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

Ғылым және технология

👉 Xem Lộ Trình Học: fullstack.edu.vn/learning-paths
👉 Đăng Ký Học Offline Tại F8: short.f8team.dev/dang-ky-hoc-...
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.vn/courses/less...
Xây dựng giao diện với HTML, CSS: fullstack.edu.vn/courses/html...
Xây dựng web responsive: fullstack.edu.vn/courses/resp...
Lập trình Javascript cơ bản: fullstack.edu.vn/courses/java...
Lập trình Javascript nâng cao: fullstack.edu.vn/courses/java...
Làm việc với Terminal & Ubuntu: fullstack.edu.vn/courses/wind...
Xây Dựng Website với ReactJS: fullstack.edu.vn/courses/reactjs
Xây dựng web với Node & Express: fullstack.edu.vn/courses/nodejs
HTML, CSS tips: fullstack.edu.vn/courses/html...
Ứng dụng cảnh báo khi sờ lên mặt: fullstack.edu.vn/courses/tool...
Xem thêm tại: fullstack.edu.vn/courses
-------------------------------------
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
    @F8VNOfficial3 жыл бұрын

    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

  • @hongsonvu3717
    @hongsonvu37172 жыл бұрын

    Đâ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ả.

  • @petslover4306
    @petslover43062 жыл бұрын

    Thầy dạy quá hay cực kỳ dễ hiểu. Dạy rất có tâm

  • @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

  • @QuaNhanhCodingMusic
    @QuaNhanhCodingMusic3 жыл бұрын

    Chữ rất dễ nhìn, giảng rất dễ hiểu. Thank you admin

  • @banghuynh7
    @banghuynh72 жыл бұрын

    Đỉnh luôn anh ơi. Anh giảng dễ hiểu quá.

  • @FangYuan51
    @FangYuan513 жыл бұрын

    hiểu sâu luôn, tks a sơn ♥♥♥♥♥

  • @HaiHoang-hi2cu
    @HaiHoang-hi2cu2 жыл бұрын

    Phải like ngay vì đây là bài giảng hay nhất về scope mình từng xem :))))

  • @huydoan26895
    @huydoan268953 жыл бұрын

    cám ơn anh nhiều lắm. anh tiếp tục ra video dạy học nữa đi ạ

  • @dongtran9325
    @dongtran93252 жыл бұрын

    Anh giảng rất hay

  • @maicaotri3668
    @maicaotri36683 жыл бұрын

    Chỉ cần là video của a Sơn thì dài cũng rất đáng để ngồi coi hết 😍

  • @tyquao9181
    @tyquao91813 жыл бұрын

    Cảm ơn anh. Cứ làm đầy đủ chi tiết đi ạ dài mà chi tiết thì quá ok rồi

  • @minhtaingo9182
    @minhtaingo91823 жыл бұрын

    đỉ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

  • @mybuddy11
    @mybuddy112 жыл бұрын

    qua hay, thanks so much!

  • @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

  • @free2idol1
    @free2idol12 жыл бұрын

    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 đó.

  • @datwilliama2
    @datwilliama23 жыл бұрын

    cuối cùng trong video của anh cũng có chữ nâng cao 😙😙

  • @HieuNguyen-og6jj
    @HieuNguyen-og6jj2 жыл бұрын

    hay quá a ơ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

  • @manhtien1266
    @manhtien12663 жыл бұрын

    Hay quá a ơi

  • @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í

  • @ngthuan7497
    @ngthuan74972 жыл бұрын

    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

    2 жыл бұрын

    Anh đang cố gắng đây, khả năng cuối tháng bắt đầu ra video nha

  • @NamangMinh1
    @NamangMinh13 жыл бұрын

    em học hiểu luôn anh sơn ơi

  • @huy2969
    @huy29692 жыл бұрын

    anh có video nào về phương thức bind và từ khóa this trong js không a

  • @huynguyenquang4242
    @huynguyenquang42423 жыл бұрын

    Dài vậy xem mới thích anh

  • @HaiNguyen-bx4kr
    @HaiNguyen-bx4kr3 жыл бұрын

    Cảm ơn anh

  • @antang8574
    @antang85744 ай бұрын

    quá chất lượng

  • @hauvuvan5402
    @hauvuvan54023 жыл бұрын

    Hay quá

  • @duyanh6909
    @duyanh69093 жыл бұрын

    bài hay lắm anh

  • @myhanhnguyen5198
    @myhanhnguyen51982 жыл бұрын

    Anh oi, anh co the day them ve axios, asyn await duoc khong a?

  • @nguyenvanhung8560
    @nguyenvanhung85602 жыл бұрын

    Hayyy a oi

  • @hoinguyen2214
    @hoinguyen22143 жыл бұрын

    Tuần 2 Video

  • @khongthemyeu08
    @khongthemyeu082 жыл бұрын

    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?

  • @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ó

  • @tuanleminh9822
    @tuanleminh98223 жыл бұрын

    quá đỉnh :D

  • @vuinhtien6513
    @vuinhtien65132 жыл бұрын

    đỉnh

  • @phamvanlong1942
    @phamvanlong19423 жыл бұрын

    ♥️♥️♥️

  • @khongcotanha951
    @khongcotanha9513 жыл бұрын

    Anh ơi làm sao để thao tác 3 ,4 dòng cùng 1 lúc vậy ạ

  • @xomchieu976

    @xomchieu976

    3 жыл бұрын

    Ctrl + D

  • @vipstyle5923
    @vipstyle59232 жыл бұрын

    Vid a này làm hay nó ở cái level max

  • @khanhtran3761
    @khanhtran37613 жыл бұрын

    Video hình hơi giật xíu anh ạ!

  • @daisynguyen307
    @daisynguyen3073 жыл бұрын

    🥰🥰🥰🥰

  • @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 đó

  • @vandungnguyen1087
    @vandungnguyen10873 жыл бұрын

    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

  • @vuongqtvn
    @vuongqtvn3 жыл бұрын

    🇻🇳❤️

  • @vietanhlai9547
    @vietanhlai95473 жыл бұрын

    A sơn hình như gầy đi thì phải

  • @longphan4252
    @longphan42523 жыл бұрын

    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

  • @PhongTran-wk7ox
    @PhongTran-wk7ox3 жыл бұрын

    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é

  • @ngocvu89
    @ngocvu893 жыл бұрын

    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

  • @TienNguyen-hz9in
    @TienNguyen-hz9in3 жыл бұрын

    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

  • @FangYuan51
    @FangYuan513 жыл бұрын

    a sơn bán áo ko nhỉ

  • @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

  • @QuanNguyen-wc2hm
    @QuanNguyen-wc2hm Жыл бұрын

    có 3 loại phạm vi

  • @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

  • 3 жыл бұрын

    Comment Đầu

  • @AnhTuan-xy6hy
    @AnhTuan-xy6hy3 жыл бұрын

  • @leanhthai9225
    @leanhthai92252 жыл бұрын

    càng về sau càng lú :))

  • @Jackk_1997
    @Jackk_19972 жыл бұрын

    anh tắt camera đi lâu lâu nhìn vào mất tập trung quá

  • @congdatt
    @congdatt3 жыл бұрын

    ♥️♥️♥️

  • @n2-truongthanhhung688
    @n2-truongthanhhung6883 жыл бұрын

  • @sonminhpham8118
    @sonminhpham81183 жыл бұрын

Келесі