Javascript runtime hoạt động như thế nào? 🤔

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ย. 2024

ความคิดเห็น • 117

  • @dragon7083
    @dragon7083 3 ปีที่แล้ว

    rất hay và dễ hiểu, cảm ơn bạn

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว

      yeah cảm ơn bạn nhiều nhé Dragon 😉

  • @LinhNguyen-nh8oq
    @LinhNguyen-nh8oq 4 หลายเดือนก่อน

    Hay anh ơi, dễ hiểu quá ngắn gọn vào thẳng vấn đề ❤

  • @halevi5894
    @halevi5894 2 ปีที่แล้ว

    hay quá, cảm ơn a

  • @huongnguyenmanh8559
    @huongnguyenmanh8559 2 ปีที่แล้ว

    cảm ơn anh nhiều ạ

  • @_PhanSiHoang
    @_PhanSiHoang 4 ปีที่แล้ว

    Hay quá anh, em nghe đồn phần này đi pv hỏi rất nhiều, xem xong clip em thông phần này

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      Yeahhhh cool em ơi, cơ mà cái này chỉ cho em được cái nhìn tổng quan, ở video sau a sẽ nói rõ hơn tí, giải thích về Macrotask và Microtask hehee

  • @anhtuanle4991
    @anhtuanle4991 2 ปีที่แล้ว

    cám ơn anh

  • @tientranphuc1547
    @tientranphuc1547 2 ปีที่แล้ว

    Siêu dễ hiểu anh ơiiii

  • @12-inhkhacdien61
    @12-inhkhacdien61 ปีที่แล้ว

    đỉnh cao ạ

  • @hoangvanhuan3018
    @hoangvanhuan3018 ปีที่แล้ว

    dễ hiểu quá, cảm ơn anh

  • @VietNguyen-we7mg
    @VietNguyen-we7mg 3 ปีที่แล้ว

    hay quá anh ơi , làm thêm nhiều video nữa anh ơi

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว

      hihi cảm ơn em nhiều nhé Việt ❤️

    • @VietNguyen-we7mg
      @VietNguyen-we7mg 3 ปีที่แล้ว

      @@EasyFrontend anh có thể ra nhiều video nói rõ thêm về các kiến thức basic của js dược không ạ, em cám ơn

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว

      @@VietNguyen-we7mg à cái này a sẽ tổng hợp hết trong khoá javascript em nhen, nó hơi nhiều nên a sẽ hk làm trên youtube này nè 😉

    • @VietNguyen-we7mg
      @VietNguyen-we7mg 3 ปีที่แล้ว

      @@EasyFrontend dạ có ví dụ về thực tiễn dự án như thế nào nữa thì tốt quá anh ơi

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว

      @@VietNguyen-we7mg à trong khoá học thì có làm luôn một website hoàn chỉnh có CRUD luôn em nha, viết thuần bằng js hehe

  • @dangtin277
    @dangtin277 4 ปีที่แล้ว +1

    Nói thêm về blocking io và non blocking io đi anh

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      hihi okie em nhé Tin ơi, để a note lại, có time a xúc nó hehee

  • @leanh2455
    @leanh2455 2 วันที่ผ่านมา

    anh ơi vậy khi dùng promise để xử lý bất đồng bộ thì promise cũng sẽ được đưa vào web apis để thực thi hả anh. Mong anh reply ạ 🥺

    • @EasyFrontend
      @EasyFrontend  2 วันที่ผ่านมา

      yay đúng òi em nha, em tham khảo thêm blog này nó có hình động minh họa cho dễ hiểu hơn em nhen. www.lydiahallie.com/blog/promise-execution

  • @n8.trinhconguc417
    @n8.trinhconguc417 ปีที่แล้ว

    quá hay

  • @thinhnguyenvan7003
    @thinhnguyenvan7003 2 ปีที่แล้ว

    Dễ hiểu quá. Cảm ơn bạn

  • @tiberquann9153
    @tiberquann9153 4 ปีที่แล้ว

    Hay quá, mình từng ko hiểu setTimeout chạy như thế nào, bài giải thích của bạn rất đơn giản mà dễ hiểu thật, thanks

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yayyyy mình cũng từng như vậy đó Tiber ơi, xong ngâm cứu một hồi mới tìm ra được chân lý hehee 😉

  • @tannguyenhoangduy2792
    @tannguyenhoangduy2792 2 ปีที่แล้ว

    setTimeout(function(){
    console.log(1);
    },5000);
    setTimeout(function(){
    console.log(2);
    },2000);
    console.log(3);
    Em làm thế này trên loupe thì sao nó lại hiện console.log(1) trước console.log(2) nhưng khi chạy trên vscode open with live server thì console(2) nó lại chạy trước console.log(1) theo lí thuyết v ạ?

    • @EasyFrontend
      @EasyFrontend  2 ปีที่แล้ว

      à cái simulation trên loupe thỉnh thoảng nó có issue em nhen, kể cả cái code example của nó cũng chạy demo sai hihi

  • @thangdp9625
    @thangdp9625 4 ปีที่แล้ว

    Thêm video về thứ tự callback Queue microtask queue và macro task queue

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      Yesss, okie em nhé Amanter, a cũng thấy nhiều anh mention về cái này, mà đây mới video đầu tiên trong topic này, nên anh chỉ định làm khái quát đơn giản để mọi người nắm được cơ bản hihi 😍

    • @thangdp9625
      @thangdp9625 4 ปีที่แล้ว

      Easy Frontend vâng ạ. Em cảm ơn a vì có nhiều video bổ ích. Mong anh sẽ ra video đều đều ạ

  • @masterau7247
    @masterau7247 3 ปีที่แล้ว

    Hay quá a ơi. May quá. E tìm mãi mới thấy 1 video dễ hiểu thế này

  • @haupham5505
    @haupham5505 4 ปีที่แล้ว

    Hay quá a ơi...
    A hướng dẫn cách hiểu sâu khi đọc các document đi a...E đọc xong chỉ biết copy code thôi a ơi😢

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +2

      hi Hậu ơi, câu này hơi khó nè, a thì đọc bình thường à, với anh bộ câu hỏi anh hay áp dụng khi tìm hiểu vấn đề mới là:
      - What: nó là cái gi vậy ta?
      - Why: tại sao phải sử dụng nó?
      - When: khi nào sử dụng nó, ứng dụng vào trường hợp nào?
      - Who: ai là người sử dụng nó?
      - How: sử dụng nó như thế nào?
      Tự trả lời được bộ 5 câu hỏi đơn giản này, là mình cũng nắm đc sơ sơ về một topic nào rồi đó hehee.

    • @haupham5505
      @haupham5505 4 ปีที่แล้ว

      @@EasyFrontend Dạ cảm ơn a!

  • @traflowers
    @traflowers 4 ปีที่แล้ว

    Hay quá idol ơi
    mãi iu

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hahaaa cảm ơn Bọ Xít nhiều nhiều nhé 🎉😍

  • @SiViCode
    @SiViCode 3 ปีที่แล้ว

    Cảm ơn chia sẽ của anh nhiều

  • @minsaint1975
    @minsaint1975 4 ปีที่แล้ว

    rất dễ hiểu

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhh cảm ơn Sang nhiều nhé 😍

  • @nguyennhatkhanh4610
    @nguyennhatkhanh4610 4 ปีที่แล้ว

    hay quá anh !! em cảm ơn video của anh.

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhhh okie em nhé Khánh 😍

  • @SangNguyen-gq7wq
    @SangNguyen-gq7wq 4 ปีที่แล้ว

    A Hậu oi! A cho e hỏi là mình nên lưu ảnh sản phẩm trên folder hay database ạ!

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hi Sang ơi, về hình ảnh mình không lưu trong database nhé
      Em nên lưu những loại dữ liệu như hình ảnh, videos trên một CDN em hen, còn trong database em chỉ lưu cái link tới hình ảnh, video thôi nha. 😉

    • @SangNguyen-gq7wq
      @SangNguyen-gq7wq 4 ปีที่แล้ว

      @@EasyFrontend Dạ! A có thể làm rõ hơn xíu dùm e được không a!

    • @SangNguyen-gq7wq
      @SangNguyen-gq7wq 4 ปีที่แล้ว

      @@EasyFrontend Có nghĩa là khi upload images, videos thì mình k lưu trong folder server hiện tại mà lưu hẳn sang 1 foder server khác (cdn) luôn hả a! Thanks a

  • @juhandvan
    @juhandvan 4 ปีที่แล้ว

    Dễ hiểu quá. Thank a Hậu nhiều ạ : ))

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Wohooo cảm ơn em nhiều nhé Juhand ơi 😍

  • @duckieslucky7062
    @duckieslucky7062 4 ปีที่แล้ว

    Cách truyền đạt của a hay quá :)

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhhh cảm ơn em nhiều nhiều nhé Duckies, rất vui vì mọi người thích style của anh nè hihi 😍

  • @hvndev476
    @hvndev476 3 ปีที่แล้ว

    Anh có thể làm các cách để xử lý bất đồng bộ theo ý của mình đc k?

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว

      hi Nam ơi, ý của mình là ntn em ơi, em
      đang muốn xử lý vấn đề gì em hen 😉

    • @hvndev476
      @hvndev476 3 ปีที่แล้ว

      Như trong ví dụ của anh em muốn cái hàm setTimeOut chạy xong xuôi rồi mới chạy alert "easy fontend" thì xử lý thế nào vậy anh?

  • @ngueynledinhtien2507
    @ngueynledinhtien2507 2 ปีที่แล้ว

    sao mà có thể hay được như thế nhỉ.có thể các bạn mới học thì hơi hoang mang.nhưng hãy xem thật kĩ nhé.!!!

  • @MsHaTrang
    @MsHaTrang 4 ปีที่แล้ว

    Hay quá ad

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hihi cảm ơn em nhiều nhé Doan ơi 😍

  • @nguyenbalongvu9434
    @nguyenbalongvu9434 ปีที่แล้ว

    Nếu vậy thì setTimeout và setInterval không thực sự chính xác nhỉ, vì giả sử nó chạy xong rồi nhưng nó vẫn ở trong queue để đợi thằng khác thì thành ra lại lệch mốc thời gian mất rồi

    • @EasyFrontend
      @EasyFrontend  ปีที่แล้ว

      đúng òi em nhen, nó tương đối thôi
      đặc biệt nó còn lệch nặng hơn khi tab của mình trong trạng thái inactive (khi em focus zô tab khác)
      lúc đó 1s chưa chắc là 1s =)))

  • @vocongluc9053
    @vocongluc9053 4 ปีที่แล้ว

    Video của kênh cực chất lượng luôn anh, anh nói chuyện cũng thân thiện nữa :>

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hihi cảm ơn em nhiều nhé Lực ơi ❤️

  • @btafpoly
    @btafpoly 4 ปีที่แล้ว

    bổ ích và cảm ơn a rất nhiều

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hihi cảm ơn em nhiều nhé em ơi 😍

  • @xuantruongle1939
    @xuantruongle1939 4 ปีที่แล้ว

    Hi vọng anh ra những video chuyên sâu về js như thế này.

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      hihi okie em nhé Trường, có time a sẽ cố gắng sắp xếp để làm nè hehe

    • @xuantruongle1939
      @xuantruongle1939 4 ปีที่แล้ว

      @@EasyFrontend cảm ơn anh ạ.

    • @xuantruongle1939
      @xuantruongle1939 4 ปีที่แล้ว

      @@EasyFrontend nào a ra video về event loop, promise, async await a nhé.

  • @lanbuitan7208
    @lanbuitan7208 4 ปีที่แล้ว

    Chào anh, cho em hỏi muốn hiểu rõ các framework cần nắm chắc js, vậy mình cần tìm hiểu những chủ đề nào để nắm chắc js

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      hi Lân, em hãy search về những concepts hoặc js advance topics để đọc thêm nha Lân.
      Ví dụ:
      - github.com/leonardomso/33-js-concepts
      - medium.com/@madasamy/15-javascript-concepts-that-every-nodejs-programmer-must-to-know-6894f5157cb7
      Hoặc em đọc cuốn You don't know JS nha Lân 😉

    • @lanbuitan7208
      @lanbuitan7208 4 ปีที่แล้ว

      @@EasyFrontend em cám ơn anh nhiều

  • @nghiepnguyen641
    @nghiepnguyen641 4 ปีที่แล้ว

    cho e hoi là nó khác với js runtime trên nodejs như thế nào ạ, vì nodejs là phiá server, webapis là của browser nên nodejs ko có.

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hi Nghiệp ơi, câu hỏi của em rất hay nè, mà anh cũng không chắc về topic này, chắc để anh research thêm thử nhé 😉

    • @nghiepnguyen641
      @nghiepnguyen641 4 ปีที่แล้ว

      @@EasyFrontend Câu này đi phỏng vấn e được hỏi :D và giờ e vẫn chưa có câu tl kkk

  • @NhatNguyen-bq6jj
    @NhatNguyen-bq6jj 4 ปีที่แล้ว

    Làm thêm clips về Hooks đi bạn ơi. Cái này giờ đang hot. Bạn có thể hướng dẫn về Context API được không? Thanks!

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhh okie nhé Nhật ơi, mình sẽ làm thêm videos về 2 topics này nhé hihi, mà đợi ít bữa mình có time sẽ làm nhé, mấy bữa nay sml quá 😂

  • @ashuxie2024
    @ashuxie2024 2 ปีที่แล้ว

    Hay quá anh ơi, em không biết là có công cụ để xem trực quan như vậy! Cảm ơn chia sẻ của anh!

  • @tristan7352
    @tristan7352 3 ปีที่แล้ว

    Cám ơn anh đã làm ra video này + suggest về web Loupe, một cái nhìn về flow không thể nào dễ hiểu hơn được :D

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว +1

      yeah cảm ơn em nhiều nhiều nhé Tristan ơi, có dịp a sẽ quay lại làm thêm về topic này hehe

  • @HieuNguyen-uz1wy
    @HieuNguyen-uz1wy 4 ปีที่แล้ว

    Anh ơi có thể làm video hướng dẫn chức năng search ở trang chủ với api k a

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Hi Hiếu, em xem thử video này nha th-cam.com/video/WF3pUtvC01M/w-d-xo.html 😉

  • @DungPham_98
    @DungPham_98 4 ปีที่แล้ว +1

    Hay quá anh ơi. Trực quan dễ hiểu. Hy vọng anh làm nhiều về advance về js như này ạ.

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hihi cảm ơn em nhiều nhé Dũng ơi, a cũng thích share về những cái này hihi, mỗi lần đục sâu xuống lại thấy càng thú vị hihi 😊

  • @Danginh5784
    @Danginh5784 4 ปีที่แล้ว

    Hay quá a 👍

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhhh cảm ơn em nhiều nhé Đăng ơi 😍

  • @NhatNguyen-bq6jj
    @NhatNguyen-bq6jj 4 ปีที่แล้ว

    Làm clips hướng dẫn về Promise, async/await được không bạn? Thanks!

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhh được nhé Nhật ơi, mình đã note lại hehee 😉

  • @nguyenduc1577
    @nguyenduc1577 4 ปีที่แล้ว

    Hay quá ạ

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      hehe cảm ơn em nhiều nhé Đức 😍

  • @huuong7758
    @huuong7758 4 ปีที่แล้ว

    clip trực quan quá anh ơi thanks anh

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yayyyy may quá, video hữu ích cho mn hihi 😊

  • @cophung8510
    @cophung8510 4 ปีที่แล้ว

    Hay quá anh ơi. Video giúp em hiểu hơn về runtime của JS. Cảm ơn anh nhiều :3

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhh rất vui khi videos hữu ích với em nè 🎉

  • @tranthanhvu8490
    @tranthanhvu8490 4 ปีที่แล้ว

    e thử chạy tool với nhiều cái setTimeout với thời gian khác nhau thì tool hoạt động không đúng

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hi Vũ ơi, Vũ có thể cho cụ thể hoạt post lên group để mn cùng trao đổi nhé, à còn cái tool thì nó visualize lên, thỉnh thoảng mình cũng thấy nó có lỗi, nên đừng strictly quá nhé Vũ, nếu muốn chắc hãy copy code rồi reload trình duyệt, xong sử dụng lại code vừa nảy xem có được hk nhen hehee 😉

  • @toanleviet7261
    @toanleviet7261 4 ปีที่แล้ว

    Anh Hậu thêm một ví dụ nữa có thêm promise và setTimeout để rõ thêm tại sao promise luôn ưu tiên chạy trước setTimeout không ạ

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +3

      Yesss yesss, a sẽ làm thêm một video về Macro task và Micro task nè hehee 😉

  • @panadora_crewmate
    @panadora_crewmate 3 ปีที่แล้ว

    Em hơi lơ ngơ là nếu setTimeout chờ đến hết thời gian thì vào cb quere rồi đưa và call stack nhưng khi call stack vẫn còn các lệnh khác kiểu liên tục như vậy thằng cb quere nó có đưa về được call stack ko anh hay chờ mà đến nổi ko thấy trống vậy là kẹt à, cho e giải đáp với ?

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว +1

      hi em ơi, theo lý thuyết là nó sẽ cứ ở callback queue đợi em nha hehe 😉Xong callstack trống là nó nhảy zô liền hehe

  • @thanghohuu2346
    @thanghohuu2346 3 ปีที่แล้ว

    Ngoài các hàm TimeOut, interval() thì còn có các hàm ntn nữa mà nó được đẩy sang webAPIs hoạt động tương tự như trên à a?

    • @EasyFrontend
      @EasyFrontend  3 ปีที่แล้ว

      hi Thắng, thật ra tất cả Web APIs đều được đẩy sang em nha.
      Bên chỗ callstack nó thuộc về Javascript Engine, nó có nhiệm vụ parse và thực thi code javascript, nhưng những thứ liên quan tới môi trường cụ thể như web chẳng hạn, thì nó ko biết.
      ví dụ như: làm việc với storage, network, timer, .... nó sẽ đẩy sang cho web api xử lý hết hehe

  • @Kitajima2910
    @Kitajima2910 4 ปีที่แล้ว

    hay quá chời a trai

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      heheee cảm ơn em trai nhiều nhé 😍

  • @nguyentuantrieu8036
    @nguyentuantrieu8036 4 ปีที่แล้ว

    Hết dùng mac để hướng dẫn r hả a :D

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      hehee máy Mac trả lại cho công ty rồi Triều ơi, hiện cty cho con windows, nên xài windows luôn hehee

    • @nguyentuantrieu8036
      @nguyentuantrieu8036 4 ปีที่แล้ว

      Easy Frontend khoá học sắp xong chưa a. Lên ít video để mua học trc a 😍

  • @duonginhxuan668
    @duonginhxuan668 4 ปีที่แล้ว

    a ơi cho em hỏi về phần react , e đang dùng useEffect với setinterval để đếm ngược mà thi thoảng nó lag nó sẽ đếm bị sai , thì em nên fix kiểu gì a . em cảm ơn a

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      hi Xuân ơi, không biết là trường hợp em bị có liên quan tới việc em đi qua tab khác một lúc rồi mới quay trở lại không? :)

    • @duonginhxuan668
      @duonginhxuan668 4 ปีที่แล้ว

      Easy Frontend dạ vâng a ơi . E qua tab khác xong quay lại , giờ làm sao để fix ạ

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว +1

      Dương Đinh Xuân hi Dương ơi, em mô tả kĩ vấn đề và post lên group, rồi tag a vào, a support cho hen 😉

    • @duonginhxuan668
      @duonginhxuan668 4 ปีที่แล้ว

      Easy Frontend vâng ok a

  • @SangNguyen-gq7wq
    @SangNguyen-gq7wq 4 ปีที่แล้ว

    A Hậu ơi! A cho e hỏi là e nghe nói reactjs k tốt cho sale nếu em làm web mà cần nhiều người biết đến. Có cách nào cải thiện SEO không a? E có tham khảo thì người ta bảo là dùng NEXTJs để SSR.
    A cho e lời khuyên với ạ. Thanks a!

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      hi Sang ơi, đầu tiên em phân biệt giúp anh CSR với SSR nha.
      - Nếu website cần SEO thì dùng NextJS
      - Nếu website ko cần SEO thì dùng ReactJS
      Như em biết là đúng rồi nè hehee 😉

    • @boyhotkey96
      @boyhotkey96 2 ปีที่แล้ว

      @@EasyFrontend tới thời điểm hiện tại reactjs đã thân thiện với seo chưa anh Hậu

  • @_PhanSiHoang
    @_PhanSiHoang 4 ปีที่แล้ว

    Hi vọng anh có thể làm về các chủ đề cách học english cho dân dev, viết unit test,... ^^!

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Yeahhh topics hay em ơi, cơ mà unit test thì đc chứ english cho dev thì anh cũng chịu, vì anh hk giỏi english nè 🙂

  • @tynttn
    @tynttn 4 ปีที่แล้ว

    Hay quá anh ơi

    • @EasyFrontend
      @EasyFrontend  4 ปีที่แล้ว

      Wohooo cảm ơn em nhiều nhé Nguyên ơiiiiiiii 😍