Function binding trong JavaScriptKhi sử dụng phương thức của object làm hàm callback, ví dụ sử dụng với hàm setTimeout, thường xảy ra vấn đề là: "mất giá trị this". Sau đây…Cập nhật ngày 02/01/2022
Kỹ thuật decorator, forwarding của hàm trong JavaScriptJavaScript giúp bạn xử lý hàm rất linh động. Bạn có thể truyền hàm vào hàm khác qua tham số hoặc sử dụng hàm như object. Và sau đây, mình sẽ…Cập nhật ngày 02/01/2022
Hàm setTimeout trong JavaScriptĐôi khi bạn cần phải thực hiện hành động sau một khoảng thời gian nhất định. Để thực hiện điều này, bạn có thể sử dụng phương thức…Cập nhật ngày 29/12/2021
Cú pháp new Function trong JavaScriptCú pháp new Function trong JavaScript là một cách khác để định nghĩa hàm. Cách này ít khi được sử dụng, nhưng đôi khi lại rất hữu ích. Cú…Cập nhật ngày 29/12/2021
Function object trong JavaScriptFunction trong JavaScript cũng là một loại object. Vì vậy, bạn có thể thêm/xóa thuộc tính vào function hoặc truyền qua hàm khác bởi tham…Cập nhật ngày 28/12/2021
Đối tượng global trong JavaScriptBài viết này giúp bạn tìm hiểu về đối tượng global trong JavaScript. Qua đây, bạn biết khi nào nên sử dụng đối tượng global. Đối tượng…Cập nhật ngày 27/12/2021
Cách học lập trình mà không có tutorials hay tài liệuBài viết sau lấy ý tưởng từ simpleprogrammer.com, bởi tác giả John Sonmez về cách học lập trình mà không có tutorials. Bạn có thể xem bản…Cập nhật ngày 15/06/2017
Var trong JavaScript và cách sử dụng IIFEVar trong JavaScript là một cách cũ để khai báo biến. Và bạn không nên sử dụng var nữa, mà thay vào đó là sử dụng let hoặc const. Tuy nhiên…Cập nhật ngày 27/12/2021
Closure là gì? Tìm hiểu closure trong JSClosure trong JS là một trong những khái niệm quan trọng. Việc nắm chắc JavaScript closure là gì và cách sử dụng closure trong JavaScript…Cập nhật ngày 25/12/2021
Dấu ba chấm trong JavaScriptRất nhiều hàm trong JavaScript hỗ trợ truyền vào số lượng tham số không giới hạn, ví dụ: Math.max(arg1, arg2, ..., argN): trả về giá trị lớn…Cập nhật ngày 23/12/2021