Các nhà phát triển sử dụng hàm cuộc gọi JavaScript để áp dụng cùng một hàm cho nhiều đối tượng. Nói cách khác, bạn có thể tạo một phương thức hoặc một hàm, đã được gán cho một đối tượng cụ thể, cũng được gọi cho một đối tượng khác.
Trong hướng dẫn này, bạn sẽ tìm hiểu về các tùy chọn chức năng cuộc gọi JavaScript. Bạn sẽ hiểu cách gọi một hàm trong JavaScript là một hàm và là một phương thức. Chúng tôi cũng sẽ giải thích các tùy chọn chức năng cuộc gọi JavaScript, chẳng hạn như Trình xây dựng chức năng và phương thức chức năng. Hơn nữa, bạn sẽ làm quen với từ khóa này.
Chức năng cuộc gọi JavaScript: Mẹo chính
- Lệnh gọi chức năng thường được đặt tên chỉ đơn giản là gọi một hàm.calling a function.
- Một khối mã trong một hàm được thực thi khi hàm được gọi.
- Có một vài tùy chọn chức năng cuộc gọi JavaScript.
this
Từ khóa trong JavaScript đại diện cho một đối tượng chứa mã hiện tại.current code.
Sử dụng từ khóa này
Khi một hàm không có đối tượng chủ sở hữu, đối tượng toàn cầu sẽ trở thành giá trị của từ khóa this
. Đối tượng toàn cầu trong trang web là cửa sổ trình duyệt.
Trong ví dụ dưới đây, giá trị của từ khóa this
là đối tượng cửa sổ:
Thí dụ
function simpleFunction[] {
return this;
}
simpleFunction[];
Gọi một chức năng
Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.
Bây giờ chúng tôi sẽ xem xét tất cả các tùy chọn từng người một, vì vậy bạn có thể hiểu sự khác biệt và trường hợp mà chúng nên được sử dụng. Như thường lệ, các ví dụ mã sẽ được sử dụng để minh họa các khái niệm tốt hơn.
Như một chức năng
Ví dụ dưới đây hiển thị một hàm không thuộc về bất kỳ đối tượng nào. Trên thực tế, theo mặc định, nó thuộc về một đối tượng toàn cầu ____10. Bạn có thể sử dụng nó với tiền tố ____10 [
function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
2] nhưng nó không cần thiết.Thí dụ
function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
This example executes a global function. While it is a common way to invoke a function in JavaScript, it is not considered as good practice in computer programming. Global variables can conflict with local ones and create bugs.function simpleFunction[] { return this; } simpleFunction[];
Gọi một chức năng
- Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.
- Bây giờ chúng tôi sẽ xem xét tất cả các tùy chọn từng người một, vì vậy bạn có thể hiểu sự khác biệt và trường hợp mà chúng nên được sử dụng. Như thường lệ, các ví dụ mã sẽ được sử dụng để minh họa các khái niệm tốt hơn.
- Như một chức năng
Ví dụ dưới đây hiển thị một hàm không thuộc về bất kỳ đối tượng nào. Trên thực tế, theo mặc định, nó thuộc về một đối tượng toàn cầu ____10. Bạn có thể sử dụng nó với tiền tố ____10 [
2] nhưng nó không cần thiết.function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
- Lưu ý: Ví dụ này thực thi một chức năng toàn cầu. Mặc dù đó là một cách phổ biến để gọi một chức năng trong JavaScript, nhưng nó không được coi là thực hành tốt trong lập trình máy tính. Các biến toàn cầu có thể mâu thuẫn với các biến địa phương và tạo lỗi.
- Ưu điểm
- Thiết kế đơn giản [không có thông tin không cần thiết]
Gọi một chức năng
- Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.
- Bây giờ chúng tôi sẽ xem xét tất cả các tùy chọn từng người một, vì vậy bạn có thể hiểu sự khác biệt và trường hợp mà chúng nên được sử dụng. Như thường lệ, các ví dụ mã sẽ được sử dụng để minh họa các khái niệm tốt hơn.
- Như một chức năng
Ví dụ dưới đây hiển thị một hàm không thuộc về bất kỳ đối tượng nào. Trên thực tế, theo mặc định, nó thuộc về một đối tượng toàn cầu ____10. Bạn có thể sử dụng nó với tiền tố ____10 [
2] nhưng nó không cần thiết.function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
- Lưu ý: Ví dụ này thực thi một chức năng toàn cầu. Mặc dù đó là một cách phổ biến để gọi một chức năng trong JavaScript, nhưng nó không được coi là thực hành tốt trong lập trình máy tính. Các biến toàn cầu có thể mâu thuẫn với các biến địa phương và tạo lỗi.
- Ưu điểm
- Thiết kế đơn giản [không có thông tin không cần thiết]
Gọi một chức năng
- Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.
- Bây giờ chúng tôi sẽ xem xét tất cả các tùy chọn từng người một, vì vậy bạn có thể hiểu sự khác biệt và trường hợp mà chúng nên được sử dụng. Như thường lệ, các ví dụ mã sẽ được sử dụng để minh họa các khái niệm tốt hơn.
- Như một chức năng
Ví dụ dưới đây hiển thị một hàm không thuộc về bất kỳ đối tượng nào. Trên thực tế, theo mặc định, nó thuộc về một đối tượng toàn cầu ____10. Bạn có thể sử dụng nó với tiền tố ____10 [
2] nhưng nó không cần thiết.function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
- Thiết kế đơn giản [không có thông tin không cần thiết]
- Các khóa học chất lượng cao [ngay cả những khóa học miễn phí]
- Nhiều tính năng
Những đặc điểm chính
Các chương trình nanodegree
Thích hợp cho các doanh nghiệp
Thí dụ
function simpleFunction[] {
return this;
}
simpleFunction[];
Gọi một chức năngobject:
function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
6 function is owned by an object, which is function simpleFunction[x, y] {
return x * y;
}
simpleFunction[10, 6]; // will return 60
3:Thí dụ
var simpleObject = {
numberX: 58,
numberY: 11,
sumNumbers: function [] {
return this;
}
}
simpleObject.sumNumbers[]; // returns [object Object] [the simpleObject]
function simpleFunction[] {
return this;
}
simpleFunction[];
function simpleFunction[] {
return this;
}
simpleFunction[];
Gọi một chức năng
Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.
Thí dụ
// This is the constructor
function simpleConstructor[num1, num2] {
this.number1 = num1;
this.number2 = num2;
}
// Creating a new object
var xyz = new simpleConstructor[14, 8];
xyz.number2; // would return 8
function simpleFunction[] {
return this;
}
simpleFunction[];
function simpleFunction[] {
return this;
}
simpleFunction[];
Gọi một chức năng
Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.
Thí dụ
function simpleFunction[] {
return this;
}
simpleFunction[];
Thí dụ
function simpleFunction[x, y] {
return x * y;
}
newArray = [22, 2];
// Will also return 44
simpleObject = simpleFunction.apply[simpleObject, newArray];
function simpleFunction[] {
return this;
}
simpleFunction[];
function simpleFunction[] {
return this;
}
simpleFunction[];
- Gọi một chức năngfunction, method, function constructor, and function method. How a function should be invoked, depends on the context.
- Vì vậy, làm thế nào để gọi một chức năng trong javascript? Hàm cuộc gọi có thể được gọi là hàm hoặc phương thức. Hơn thế nữa, nó có thể được thực hiện bằng cách sử dụng các phương thức chức năng và các hàm tạo.