Tham số có thể là biến javascript không?

Trong JavaScript, các tham số mặc định của hàm cho phép bạn khởi tạo các tham số đã đặt tên với các giá trị mặc định nếu không có giá trị nào hoặc

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
0 được truyền vào hàm

Đối số vs. Thông số

Đôi khi, bạn có thể sử dụng thay thế cho đối số thuật ngữ và tham số. Tuy nhiên, theo định nghĩa, tham số là những gì bạn chỉ định trong khai báo hàm trong khi đối số là những gì bạn truyền vào hàm

Xét hàm

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
1 sau

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)

Trong ví dụ này,

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
2 và

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
3 là các tham số của hàm

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
1 và các giá trị được truyền cho hàm

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
1 là

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
6 và

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
7 là các đối số

Đặt tham số mặc định JavaScript cho hàm

Trong JavaScript, một tham số có giá trị mặc định là. Điều đó có nghĩa là nếu bạn không chuyển các đối số vào hàm, thì các tham số của nó sẽ có giá trị mặc định là

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
0

Xem ví dụ sau

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)

Hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
8 nhận tham số

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
7. Bởi vì chúng tôi đã không chuyển bất kỳ đối số nào vào hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
8, nên giá trị của tham số

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
7 là

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
0

Giả sử bạn muốn đặt giá trị mặc định cho tham số

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
7 là 10

Một cách điển hình để đạt được điều này là kiểm tra giá trị tham số và gán giá trị mặc định nếu nó là 

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
0 bằng cách sử dụng toán tử bậc ba

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
8

Trong ví dụ này, chúng tôi đã không chuyển bất kỳ giá trị nào vào hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
8. Do đó, giá trị mặc định của đối số thông báo là

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
0. Bên trong hàm, chúng tôi đã gán lại biến

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
7 chuỗi

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
89

ES6 cung cấp cho bạn một cách dễ dàng hơn để thiết lập các giá trị mặc định cho các tham số chức năng như thế này

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
3

Trong cú pháp trên, bạn sử dụng toán tử gán (

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
30) và giá trị mặc định sau tên tham số để đặt giá trị mặc định cho tham số đó. Ví dụ

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
5

Làm thế nào nó hoạt động

  • Trong lần gọi hàm đầu tiên, chúng ta không truyền bất kỳ đối số nào vào hàm

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    8, do đó tham số

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    7 lấy giá trị mặc định là

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    9
  • Trong lần gọi hàm thứ hai, chúng ta đã chuyển giá trị

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    0 vào hàm

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    8, do đó tham số

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    7 cũng lấy giá trị mặc định là

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    9
  • Trong lần gọi hàm thứ ba, chúng ta đã truyền chuỗi

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    38 vào hàm

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    8, do đó tham số

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    7 lấy chuỗi

    function add(x, y) { return x + y; } add(100,200);

    Code language: JavaScript (javascript)
    38 làm giá trị mặc định

Thêm ví dụ về tham số mặc định JavaScript

Hãy xem thêm một số ví dụ để tìm hiểu một số tùy chọn có sẵn để đặt giá trị mặc định của các tham số chức năng

1) Truyền đối số không xác định

Hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
52 sau đây tạo một phần tử

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
53 mới trong tài liệu với chiều cao, chiều rộng và kiểu đường viền cụ thể

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
9

Phần sau đây không chuyển bất kỳ đối số nào cho hàm nên hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
52 sử dụng các giá trị mặc định cho các tham số

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
1

Giả sử bạn muốn sử dụng các giá trị mặc định cho tham số chiều cao và chiều rộng cũng như kiểu đường viền cụ thể. Trong trường hợp này, bạn cần chuyển giá trị

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
0 cho hai tham số đầu tiên như sau

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
3

2) Đánh giá các tham số mặc định

Công cụ JavaScript đánh giá các đối số mặc định tại thời điểm bạn gọi hàm. Xem ví dụ sau

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
4

Tham số có thể nhận giá trị mặc định là kết quả của hàm

Xem xét ví dụ sau

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
0

Hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
56 nhận một tham số có giá trị mặc định là giá trị trả về của hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
57. Hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
57 trả về ngày hôm nay ở định dạng chuỗi được chỉ định

Khi chúng ta khai báo hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
56, hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
57 chưa ước tính cho đến khi chúng ta gọi hàm

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
56

Chúng tôi có thể sử dụng tính năng này để làm cho đối số bắt buộc. Nếu người gọi không vượt qua bất kỳ đối số nào, chúng tôi sẽ báo lỗi như sau

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
1

3) Sử dụng các tham số khác trong các giá trị mặc định

Bạn có thể gán cho tham số một giá trị mặc định tham chiếu đến các tham số mặc định khác như minh họa trong ví dụ sau

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
2

Trong hàm

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
1

  • Giá trị mặc định của

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    3 được đặt thành tham số

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    2
  • Giá trị mặc định của

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    95 là tổng của

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    2 và

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    3
  • Hàm

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    1 trả về tổng của

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    2,

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    3 và

    function say(message) { console.log(message); } say(); // undefined

    Code language: JavaScript (javascript)
    95

Danh sách tham số dường như có phạm vi riêng của nó. Nếu bạn tham chiếu tham số chưa được khởi tạo, bạn sẽ gặp lỗi. Ví dụ

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
3

Thông báo lỗi

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
4

Sử dụng chức năng

Bạn có thể sử dụng giá trị trả về của hàm làm giá trị mặc định cho tham số. Ví dụ

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
5

Trong hàm ________ 412, chúng ta đã gọi hàm ________ 413 để lấy thuế suất và sử dụng thuế suất này để tính số tiền thuế từ giá

Đối tượng đối số

Giá trị của đối tượng

function say(message) { console.log(message); } say(); // undefined

Code language: JavaScript (javascript)
14 bên trong hàm là số đối số thực tế mà bạn truyền vào hàm. Ví dụ

function add(x, y) { return x + y; } add(100,200);

Code language: JavaScript (javascript)
6

Bây giờ, bạn đã hiểu các tham số hàm mặc định của JavaScript và cách sử dụng chúng hiệu quả

Có phải các tham số chỉ là biến?

Biến là số lượng thay đổi từ cá nhân này sang cá nhân khác. Ngược lại, các tham số không liên quan đến các phép đo hoặc thuộc tính thực tế mà liên quan đến các đại lượng xác định một mô hình lý thuyết .

Là một tham số một biến trong lập trình?

Tham số là một loại biến đặc biệt được sử dụng trong hàm để chỉ một trong các phần dữ liệu được cung cấp làm đầu vào cho hàm . Những phần dữ liệu này là các giá trị của các đối số mà hàm sẽ được gọi/gọi.

Tôi có thể chuyển một giá trị hoặc một biến làm tham số trong JavaScript không?

Nó luôn truyền theo giá trị (ngay cả khi giá trị đó là tham chiếu. ). Không có cách nào để thay đổi giá trị được giữ bởi một biến được truyền dưới dạng tham số , điều này có thể thực hiện được nếu JavaScript hỗ trợ truyền theo tham chiếu.

Làm cách nào để khai báo một biến trong tham số trong JavaScript?

4 cách để khai báo một biến JavaScript. .
sử dụng var
sử dụng để
sử dụng const
không dùng gì