Có gì mới?

Chào mừng bạn đến với diễn đàn Tui Học Web

Vui lòng đăng ký hoặc đăng nhập để sử dụng hết các tính năng của forum nhé!
  • Thông báo: Hiện tại do admin không có nhiều thời gian và không thể tiếp tục quản trị và maintain forum, do đó forum sẽ có dự định được đóng lại từ 06/2022, cảm ơn mọi người đã đồng hành cùng forum suốt thời gian vừa qua. Cảm ơn rất nhiều.

Kiến thức ES6 - tham số mặc định

Kiến thức
Tình trạng
Không mở trả lời sau này.

ES6 - tham số mặc định​

2.jpg

Khái niệm:
Tham số mặc định (default parameters) cho phép các tham số mang giá trị mặc định nếu tham số không có giá trị hoặc giá trị không xác định (undefined).
Hoặc có thể hiểu tham số mặc định là tham số ban đầu được gán cho function.

Xem ví dụ bên dưới để rõ hơn về tham số mặc định:

khai báo tham số mặc định:​


Có 2 cách khai báo tham số mặc định: gán mặc định tại vị trí khai báo và gán bên trong function.

Gán mặc định tại vị trí khai báo​


JavaScript:
function multiply(a, b = 1) {
  return a * b;
}

console.log(multiply(5, 2)); /* ouput: 10 */

console.log(multiply(5)); /* ouput: 5 */

Ta thấy khi khai báo giá trị b thì ta gán luôn giá trị b=1, giá trị này sẽ là giá trị mặc định của b.

Gán bên trong function​

JavaScript:
function member(name) {
  name = name || "Guess";
  return name;
}
console.log(member()); /* ouput: Guess */
console.log(member("Lê Đăng Dũng")); /* ouput: "Lê Đăng Dũng" */

Ta thấy khi function member() không truyền giá trị, sẽ lấy giá trị mặc định là "Guess".
Ngược lại khi function member() được truyền giá trị, thì sẽ lấy giá trị được truyền vào.
 
Tình trạng
Không mở trả lời sau này.
Bài viết và chủ đề liên quan

Bài viết và chủ đề liên quan

shape1
shape2
shape3
shape4
shape7
shape8
Bên trên