Default Parameters
ES6 hỗ trợ default parameters để xử lý tham số hàm dễ dàng. Cho phép khởi tạo tham số hình thức với giá trị mặc định. Chỉ áp dụng nếu không truyền giá trị hoặc truyền undefined.
Ví dụ
<html>
<body>
<script>
function inc(val1, inc = 1) {
return val1 + inc;
}
document.write(inc(10, 10)); // 20
document.write("<br>");
document.write(inc(10)); // 11 (dùng mặc định inc=1)
</script>
</body>
</html>
Lưu ý: Default parameter được evaluate mỗi lần gọi hàm. Tránh dùng biểu thức phức tạp hoặc gây side-effect trong default value.