LogoDuyệtSr. Data Engineer
HomeAboutPhotosInsightsCV

Footer

Logo

Resources

  • Rust Tiếng Việt
  • /archives
  • /series
  • /tags
  • Status

me@duyet.net

  • About
  • LinkedIn
  • Resume
  • Projects

© 2026 duyet.net | Sr. Data Engineer | 2026-02-27

ES6 - ép sử dụng tham số trong function

Note: This post is over 10 years old. The information may be outdated.

Các tham số function trong Javascript thực ra không bắt buộc, Javascript chỉ kiểm tra khi nó được sử dụng đến. Một số trường hợp ta muốn bắt buộc người sử dụng hàm phải điền tham số này khi gọi hàm. Thủ thuật sau sử dụng chức năng default param trong ES6

/**
 * Called if a parameter is missing and
 * the default value is evaluated.
 */
function mandatory() {
  throw new Error('Missing parameter')
}
function foo(mustBeProvided = mandatory()) {
  return mustBeProvided
}

Hàm mandotory() sẽ được chạy khi tham số mustBeProvided bị thiếu.

> foo()
Error: Missing parameter
> foo(123)
123

Tham khảo:

  • Sect. "Required parameters" in "Exploring ES6"
May 27, 2016·10 years ago
|Javascript|
TutorialEs6Javascript
|Edit|

Related Posts

Resting và Spreading JavaScript Objects

Resting và spreading càng ngày được ưa chuộng vì sự tiện lợi của nó, sau đây là 7 tricks với JavaScript objects.

Mar 27, 2019·7 years ago
Read more

Cách sử dụng Destructuring trong Javascript ES6

Destructuring là chức năng mới trong ES6 của Javascript. Giúp extract dữ liệu (có thể lồng nhau) từ Array hoặc Object.

May 27, 2016·10 years ago
Read more

ES6 - swap (hoán đổi) nhanh 2 biến số

ES6 có chức năng destructuring có khá nhiều công dụng. Thủ thuật sau giúp hoán đổi giá trị 2 biến bằng cách destructuring.

May 27, 2016·10 years ago
Read more

Javascript Weekly #7

Javascript Weekly #7 tuần này: giới thiệu HyperTerm - Command Line mạnh mẽ dựa trên công nghệ của Web, Node.js, Howler.js là một thư viện Audio nhiều tính năng, hay cách xây dựng ứng dụng Desktop sử dụng Electron và React, khám phá 2 chức năng mới trong ES6, ...

Jul 22, 2016·10 years ago
Read more