kiến thức [Event Tặng Title] Hướng dẫn học Javascript từ 0-> Nâng cao.

À em chợt nhớ ra là em có 1 câu hỏi là: Ví dụ trong JS có cái hàm includes(), làm cách nào để mình xem được cái đoạn code của cái hàm includes() vậy bác ? Em tò mò muốn biết là cái hàm includes() được viết code ntn ấy.
 
À em chợt nhớ ra là em có 1 câu hỏi là: Ví dụ trong JS có cái hàm includes(), làm cách nào để mình xem được cái đoạn code của cái hàm includes() vậy bác ? Em tò mò muốn biết là cái hàm includes() được viết code ntn ấy.

Lên mozilla coi. Thường ở dưới phần polyfill người ta có viết cái hàm đó bằng cú pháp của es cũ:p:p:p

Sent from Vsmart Active 3 using vozFApp
 
Bài viết của thím dễ hiểu,đã bookmark vì đang mới tập tành học cái món javascript này, tuy còn một số cái đi sâu hơi khó hiểu với người mới như em :shame:
chắc đọc với thực hành thêm nhiều nữa với mấy cái FP.
 
  • Scope and Execution Context
Khiếp quá đi! Tôi vô tình thử tìm cái khái niệm "Scope and Execution Context" cả Tây lẫn Việt, họ nói gì tôi thấy nó cứ bồng bềnh thế nào ấy. Họ làm cho vấn đề dễ như ăn kẹo trở thành trìu tượng. Nên tôi chốt lại cho ae thế này.

- Nhắc đến scope là nói đến phạm vi truy cập của biến (khai báo kiểu "let"). Nếu cái biến ấy nó nằm ở vùng không bị bao đóng nào (gọi là phạm vi global, Không bị bao đóng bởi "{}" ) thì nó được truy cập ở tất cả mọi nơi. Còn nếu nó được bao đóng bởi hàm nào thì chỉ được truy cập trong hàm ấy mà thôi, trừ trường hợp closure thì hàm cha lồng hàm con, hàm con truy cập được vào biến hàm cha.
1638527642302.png


- Nhắc đến execution context là nói đến việc các function được gọi ra thực thi nó nằm trong vùng nào để trình duyệt (ở đây chính là Engine VM) nó còn biết cho hàm nào chạy trước, hàm nào chạy sau.
Quy luật chung là: Function được gọi nằm trong phạm vi Global (Không bị bao đóng bởi "{}" ) sẽ được gọi vào call stack trước nhưng lại được call stack cho chạy sau cùng. Còn hàm được gọi mà nó nằm trong một bao đóng nào đấy thì sẽ được đẩy vào call stack sau nhưng lại thực hiện trước. --> Link ảnh gif mô tả vấn đề này.

OK! Đơn giản.
 

Attachments

  • 1638523904060.png
    1638523904060.png
    39.5 KB · Views: 154
Last edited:
Chủ thớt viết dễ hiểu quá :D Bác có định làm thread tương tự về nhúng không :D
Nhúng thì ít người theo quá nên tôi có viết cũng lại ế topic -> dễ nản, dễ drop. Chứ nhúng là thứ rất giống nồi lẩu, viết sẽ khá nhiều vấn đề để viết.
 
ĐM thằng chó nào DDOS VOZ vậy? Đang viết thêm một bài về "Cách viết một chương trình bằng Javascript, tư duy và cách thực hiện" viết đã đời. Nhấn Post mà nó load lâu quá xong drop data mất tiêu. :devilish:

Tối nay tôi viết lại hầu ae vậy.
...đm ddoser là lũ loser
 
Let với var có khác biệt gì về performance không vậy bác?
Chả phải cứ dùng var cho cả local và global à?
 
Nhúng thì ít người theo quá nên tôi có viết cũng lại ế topic -> dễ nản, dễ drop. Chứ nhúng là thứ rất giống nồi lẩu, viết sẽ khá nhiều vấn đề để viết.
Liên hệ với bác qua đâu được nhỉ? E sinh viên theo nhúng nhưng ú ớ quá có gì nhờ bác tư vấn này nọ lúc bác rảnh thì rep e :D
 
Liên hệ với bác qua đâu được nhỉ? E sinh viên theo nhúng nhưng ú ớ quá có gì nhờ bác tư vấn này nọ lúc bác rảnh thì rep e :D
Trao đổi luôn trong topic này, bạn cứ thoải mái đi. Mà đang là sv năm mấy? Học HN hay SG?
 
Back
Top