Hướng dẫn can javascript functions have optional parameters? - các hàm javascript có thể có các tham số tùy chọn không?

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'.

Các tham số chức năng JavaScript có tùy chọn không?

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.. If majority of the time you are calling a function using the same values for some parameters, you should try making those parameters optional to avoid repetition.

Làm thế nào chúng ta có thể tạo một tham số của một chức năng tùy chọn JavaScript?

Bạn có thể thực hiện tất cả các tham số tùy chọn trong JavaScript bằng cách không chuyển bất kỳ đối số nào cho cuộc gọi chức năng.not passing any argument to the function call.

Chức năng JavaScript không có tham số?

Bài học ngắn gọn nói rằng các chức năng của người Viking có thể có số không, một hoặc nhiều tham số.Functions can have zero, one or more parameters”.

Các tham số có thể là tùy chọn?

Định nghĩa của một phương thức, hàm tạo, bộ chỉ mục hoặc đại biểu có thể chỉ định các tham số của nó được yêu cầu hoặc tùy chọn.Bất kỳ cuộc gọi nào cũng phải cung cấp các đối số cho tất cả các tham số cần thiết, nhưng có thể bỏ qua các đối số cho các tham số tùy chọn.Mỗi tham số tùy chọn có một giá trị mặc định như là một phần của định nghĩa của nó.. Any call must provide arguments for all required parameters, but can omit arguments for optional parameters. Each optional parameter has a default value as part of its definition.