Khai báo các tham số chức năng tùy chọn trong JavaScript
Chúng tôi tiếp tục với loạt hướng dẫn của Flexiple để giải thích mã và khái niệm đằng sau các trường hợp sử dụng phổ biến. Trong bài viết hôm nay, chúng ta hãy đi sâu vào cách các tham số tùy chọn trong JavaScript có thể được thực hiện và cũng hiểu chính xác nơi sử dụng chúng sẽ chứng minh là hữu ích nhất.
Mục lục
- Các tham số tùy chọn là gì?
- Các tham số tùy chọn hoạt động như thế nào?
- Nó hữu ích nhất ở đâu?
- Mã số
- Hãy cẩn thận và tài liệu tham khảo
Các tham số tùy chọn là gì?
Các tham số tùy chọn hoạt động như thế nào?
Nó hữu ích nhất ở đâu?
function exampleFunction[parameter1, parameter2] {
//code
}
Mã số
Hãy cẩn thận và tài liệu tham khảo
Các tham số tùy chọn hoạt động như thế nào?
Nó hữu ích nhất ở đâu?
Mã số
Nó hữu ích nhất ở đâu?
Mã số
Hãy cẩn thận và tài liệu tham khảo
Theo định nghĩa, một tham số tùy chọn là một tính năng tiện dụng cho phép các lập trình viên chuyển số lượng tham số ít hơn cho một hàm và gán giá trị mặc định. searchEngineURL
Đầu tiên, trước tiên chúng ta hãy hiểu tham số tùy chọn từ có nghĩa là gì. Tham số là các tên được liệt kê trong định nghĩa chức năng. Chúng được sử dụng để xác định một hàm và còn được gọi là các tham số chính thức và các đối số chính thức. Trong ví dụ sau, tham số1 và tham số là các tham số của hàm 'AssignFunction'. searchString
Trong bối cảnh này, các tham số tùy chọn là những tham số không phải lúc nào cũng cần được thông qua, tức là chúng là tùy chọn. Câu hỏi rõ ràng tiếp theo sẽ là "Giá trị nào được thông qua khi bạn không vượt qua tham số?". Vì vậy, hãy trả lời điều đó trong phần tiếp theo của chúng tôi.searchString each time you call the function. Hence the searchEngineURL is the optional parameter.
Mã số
Hãy cẩn thận và tài liệu tham khảo
Theo định nghĩa, một tham số tùy chọn là một tính năng tiện dụng cho phép các lập trình viên chuyển số lượng tham số ít hơn cho một hàm và gán giá trị mặc định.
function add[a, b = 1] {
return a + b;
}
console.log[add[1, 2]];
// expected output: 3
console.log[add[1]];
// expected output: 2
Đầu tiên, trước tiên chúng ta hãy hiểu tham số tùy chọn từ có nghĩa là gì. Tham số là các tên được liệt kê trong định nghĩa chức năng. Chúng được sử dụng để xác định một hàm và còn được gọi là các tham số chính thức và các đối số chính thức. Trong ví dụ sau, tham số1 và tham số là các tham số của hàm 'AssignFunction'.
Trong bối cảnh này, các tham số tùy chọn là những tham số không phải lúc nào cũng cần được thông qua, tức là chúng là tùy chọn. Câu hỏi rõ ràng tiếp theo sẽ là "Giá trị nào được thông qua khi bạn không vượt qua tham số?". Vì vậy, hãy trả lời điều đó trong phần tiếp theo của chúng tôi.
//optional parameters JavaScript-Using undefined property
function add[a, b] {
if [a === undefined] {
a = 1;
}
if [b === undefined] {
b = 1;
}
return a + b;
}
console.log[add[1, 2]];
// expected output: 3
console.log[add[1]];
// expected output: 2
Trước khi tiến lên phía trước, nếu bạn thấy bất cứ điều gì khó khăn, hãy kiểm tra các blog Flexiple Tech khác, nơi chúng tôi bao gồm các khái niệm JS cơ bản khác nhau và phá vỡ chúng để chúng có thể dễ dàng tiêu thụ.
Thông thường, khi bạn không vượt qua các tham số, 'không xác định' được truyền thay thế. Nhưng sử dụng các tham số tùy chọn, bạn có thể xác định giá trị mặc định. Vì vậy, bất cứ khi nào không có giá trị hoặc không xác định được thông qua, giá trị mặc định được thông qua ở vị trí của nó.
//optional parameters Javascript-Using arguments variable
function add[a, b] {
if [arguments.length == 0] // Means no parameters are passed
{
a = 1;
b = 2;
}
if [arguments.length == 1] // Means second parameter is not passed
{
b = 2;
}
return a + b;
}
console.log[add[5, 10]];
// expected output: 15
console.log[add[5]];
// expected output: 7
Trước khi chúng ta xem xét các cách khác nhau để thực hiện các tham số tùy chọn trong JavaScript, trước tiên hãy xem chúng ta sẽ cần chúng ở đâu.
Các tham số tùy chọn là tuyệt vời để đơn giản hóa mã và che giấu chức năng nâng cao nhưng không thường xuyên được sử dụng. Nếu phần lớn thời gian bạn gọi một hàm bằng cùng một giá trị cho một số tham số, bạn nên thử làm cho các tham số đó tùy chọn để tránh lặp lại.
//optional parameters Javascript-Using the Logical OR operator [‘||’]
function add[a, b] {
var b1 = b || 2;
return a + b1;
}
add[5, 10];
// expected output: 15
add[5];
// expected output: 7
Hãy cẩn thận và tài liệu tham khảo
- Theo định nghĩa, một tham số tùy chọn là một tính năng tiện dụng cho phép các lập trình viên chuyển số lượng tham số ít hơn cho một hàm và gán giá trị mặc định.
- Đầu tiên, trước tiên chúng ta hãy hiểu tham số tùy chọn từ có nghĩa là gì. Tham số là các tên được liệt kê trong định nghĩa chức năng. Chúng được sử dụng để xác định một hàm và còn được gọi là các tham số chính thức và các đối số chính thức. Trong ví dụ sau, tham số1 và tham số là các tham số của hàm 'AssignFunction'.