Hướng dẫn what is argument object in javascript - đối tượng đối số trong javascript là gì
Lập trình byte Show Tranh luậnfunction test(a, b, c) { console.log(arguments.length); } test(1); // 1 test(1, 2); // 2
Đối tượng 5 chỉ có sẵn bên trong 7. Mặc dù nó không phải là một mảng, chúng ta có thể truy cập các yếu tố bằng chỉ mục và nó có thuộc tính độ dài chứa số lượng đối số được truyền cho hàm.
Các đối tượng 5 chứa tất cả các đối số được truyền trong cuộc gọi hàm, ngay cả khi không có nhiều tham số trong khai báo hàm.
Chúng tôi có thể cập nhật giá trị của các đối số:
Nếu chúng ta thay đổi giá trị của tham số bên trong một hàm không có các tham số REST, mặc định hoặc được cơ cấu lại, nó sẽ được cập nhật trong đối tượng Đối số và ngược lại.
Nhưng nếu chúng ta sử dụng các tham số REST, mặc định hoặc cơ cấu lại trong một hàm, việc đồng bộ hóa giữa các đối số và các biến sẽ không xảy ra.
Đặc tính9 → chứa số lượng đối số được truyền cho hàm 0 → chứa tham chiếu chức năng hiện đang thực hiện
THẺ LIÊN QUAN JavaScript tranh luận cộng đồng Người đóng góp Lập trình byteMột đối số trong ví dụ mã là gì?arguments object in JavaScript in detail. Like what is arguments object in JavaScript and then we will discuss some programs using arguments object. Một đối số là một cách để bạn cung cấp thêm thông tin cho một chức năng. Hàm sau đó có thể sử dụng thông tin đó khi nó chạy, giống như một biến. Nói cách khác, khi bạn tạo một hàm, bạn có thể truyền dữ liệu dưới dạng đối số, còn được gọi là tham số.
Một hàm có thể lấy một đối tượng làm đối số trong JavaScript?arguments is an object which is local to a function. You can think of it as a local variable that is available with all functions by default except arrow functions in JavaScript. Trong JavaScript, bạn có thể sử dụng các hàm làm giá trị, giống như số, chuỗi và đối tượng. Điều đó có nghĩa là bạn có thể chuyển chúng dưới dạng đối số, trả lại chúng từ các chức năng khác và đặt chúng làm thuộc tính của các đối tượng.indexes. Trong bài viết này, chúng tôi sẽ tìm hiểu về đối tượng đối tượng trong chi tiết đối tượng JavaScript. Giống như những gì đối tượng đối số trong JavaScript và sau đó chúng ta sẽ thảo luận về một số chương trình bằng đối tượng đối số.Let’s understand the arguments with a simple example: JavaScript1 2 3 GFG3 5 6 2 8 2 0 1 2 3 function test() { console.log(arguments.length); } test(); //0 test(1); //1 test(1,2,3,5); //4 function test() { console.log(arguments.callee); console.log(arguments.length); } test(1,2,3); GFG function test() { console.log(arguments.length); } test(); //0 test(1); //1 test(1,2,3,5); //4 function test() { console.log(arguments.callee); console.log(arguments.length); } test(1,2,3); 5 GFG8 03index 0. We can access it using the following syntax. arguments[0] function test() { console.log(arguments.length); } test(); //0 test(1); //1 test(1,2,3,5); //4 function test() { console.log(arguments.callee); console.log(arguments.length); } test(1,2,3); function test(a, b, c) { console.log(arguments.length); } test(1); // 1 test(1, 2); // 2 JavaScript1 2 3 GFG3 5 9 5 4 undefined1 2 0 1 2 3 Output: undefined function test() { console.log(arguments.length); } test(); //0 test(1); //1 test(1,2,3,5); //4 function test() { console.log(arguments.callee); console.log(arguments.length); } test(1,2,3); function test() { console.log(arguments.length); } test(); //0 test(1); //1 test(1,2,3,5); //4 function test(a, b, c) { console.log(arguments.length); } test(1); // 1 test(1, 2); // 2 JavaScript1 2 3 4 5 9 2 8 2 0 1 8 9 2 3 Output: 0 Ví dụ: Các chương trình sử dụng đối tượng đối tượng.Programs using arguments object. JavaScript1 2 4 5 2 4 8 2 GFG0 2 3 GFG3 5 4 GFG6 5 GFG8 GFG9 2 8 2 arguments[0]3 3 Output: 1 Giải thích: Hầu hết các sinh viên sẽ nghĩ rằng đầu ra nên là 4. bởi vì chúng ta đang chuyển n = 3 dưới dạng tham số cho hàm func và đối số [0] = 1 vì ở số 0 của mảng đối số, chúng ta có 1. Vì vậy, đầu ra sẽ là (3+1) = 4. Nhưng đây không phải là đầu ra chính xác. Đầu ra chính xác là 6. Như chúng ta đã thảo luận về đối tượng đối số trước đó là cục bộ cho một hàm được sử dụng để truy cập các tham số được truyền cho nó.Most of the students would be thinking that output should be 4. Because we are passing n=3 as a parameter to func function and arguments[0] = 1 because at 0th index of the arguments array we have 1. So the output would be (3+1) = 4. But this is not a correct output. The correct output is 6. As we have discussed earlier arguments object is local to a function that is used to access the parameters passed to it. Vì chúng ta đang vượt qua n = 3 dưới dạng tham số. Vì vậy, bên trong đối tượng đối số, chúng ta chỉ có một biến là 3. và n = 3 vì chúng ta đang chuyển giá trị 3 cho hàm func. Vì vậy, các đối số [0] = 3 (đối số này không phải là mảng bên ngoài, nhưng đó là đối tượng đối tượng là địa phương cho bất kỳ hàm không phải nào) và n = 3. 2 Ví dụ: Tìm tổng của các tham số được truyền đến một hàm bằng đối tượng đối số.Finding the sum of the parameters passed to a function using the arguments object. JavaScript1 2 3 GFG3 5 4 GFG6 5 GFG8 GFG9 undefined7 undefined8 5 8 Giải thích: Hầu hết các sinh viên sẽ nghĩ rằng đầu ra nên là 4. bởi vì chúng ta đang chuyển n = 3 dưới dạng tham số cho hàm func và đối số [0] = 1 vì ở số 0 của mảng đối số, chúng ta có 1. Vì vậy, đầu ra sẽ là (3+1) = 4. Nhưng đây không phải là đầu ra chính xác. Đầu ra chính xác là 6. Như chúng ta đã thảo luận về đối tượng đối số trước đó là cục bộ cho một hàm được sử dụng để truy cập các tham số được truyền cho nó. 2 8 Vì chúng ta đang vượt qua n = 3 dưới dạng tham số. Vì vậy, bên trong đối tượng đối số, chúng ta chỉ có một biến là 3. và n = 3 vì chúng ta đang chuyển giá trị 3 cho hàm func. Vì vậy, các đối số [0] = 3 (đối số này không phải là mảng bên ngoài, nhưng đó là đối tượng đối tượng là địa phương cho bất kỳ hàm không phải nào) và n = 3. Ví dụ: Tìm tổng của các tham số được truyền đến một hàm bằng đối tượng đối số. 3 Output: 3 function test() { console.log(arguments.length); } test(); //0 test(1); //1 test(1,2,3,5); //4 function test() { console.log(arguments.callee); console.log(arguments.length); } test(1,2,3); JavaScript1 2 3 GFG3 5 4 GFG6 2 8 2 25 3 Output: 4 Đối số và tham số trong JavaScript là gì?Lưu ý sự khác biệt giữa các tham số và đối số: tham số chức năng là các tên được liệt kê trong định nghĩa của hàm. Đối số chức năng là các giá trị thực được truyền cho hàm. Các tham số được khởi tạo thành các giá trị của các đối số được cung cấp.
Một đối số trong ví dụ mã là gì?Một đối số là một cách để bạn cung cấp thêm thông tin cho một chức năng. Hàm sau đó có thể sử dụng thông tin đó khi nó chạy, giống như một biến. Nói cách khác, khi bạn tạo một hàm, bạn có thể truyền dữ liệu dưới dạng đối số, còn được gọi là tham số.a way for you to provide more information to a function. The function can then use that information as it runs, like a variable. Said differently, when you create a function, you can pass in data in the form of an argument, also called a parameter.
Đối số và tham số là gì?Các giá trị được khai báo trong một hàm khi hàm được gọi được gọi là đối số.Trong khi đó, các biến được xác định khi hàm được khai báo được gọi là tham số.
Một hàm có thể lấy một đối tượng làm đối số trong JavaScript?Trong JavaScript, bạn có thể sử dụng các hàm làm giá trị, giống như số, chuỗi và đối tượng.Điều đó có nghĩa là bạn có thể chuyển chúng dưới dạng đối số, trả lại chúng từ các chức năng khác và đặt chúng làm thuộc tính của các đối tượng.you can pass them as arguments, return them from other functions, and set them as properties of objects. |