Hướng dẫn javascript functions list - danh sách các hàm javascript


Hàm JavaScript là một khối mã được thiết kế để thực hiện một nhiệm vụ cụ thể.

Một hàm JavaScript được thực thi khi "một cái gì đó" gọi nó (gọi nó).


Thí dụ

// Chức năng để tính toán sản phẩm của hàm p1 và p2 myFunction (p1, p2) {& nbsp; trả lại p1 * p2; }
function myFunction(p1, p2) {
  return p1 * p2;
}

Hãy tự mình thử »


Cú pháp chức năng JavaScript

Một hàm JavaScript được xác định với từ khóa function, theo sau là một tên, theo sau là dấu ngoặc đơn ().name, followed by parentheses ().

Tên chức năng có thể chứa các chữ cái, chữ số, dấu gạch dưới và dấu hiệu đô la (cùng quy tắc với các biến).

Các dấu ngoặc đơn có thể bao gồm các tên tham số được phân tách bằng dấu phẩy: (tham số1, tham số2, ...)
(parameter1, parameter2, ...)

Mã được thực thi, theo hàm, được đặt bên trong dấu ngoặc xoăn: {}{}

Tên hàm (tham số1, tham số2, tham số3) {& nbsp; // Mã được thực thi}
  // code to be executed
}

Các tham số chức năng được liệt kê bên trong dấu ngoặc đơn () trong định nghĩa hàm.parameters are listed inside the parentheses () in the function definition.

Đối số chức năng là các giá trị nhận được bởi hàm khi nó được gọi.arguments are the values received by the function when it is invoked.

Bên trong hàm, các đối số (các tham số) hoạt động như các biến cục bộ.


Hàm gọi

Mã bên trong hàm sẽ thực thi khi "một cái gì đó" gọi (cuộc gọi) hàm:invokes (calls) the function:

  • Khi một sự kiện xảy ra (khi người dùng nhấp vào nút)
  • Khi nó được gọi (được gọi) từ mã JavaScript
  • Tự động (tự gọi)

Bạn sẽ tìm hiểu thêm về việc gọi chức năng sau này trong hướng dẫn này.



Chức năng trả về

Khi JavaScript đạt đến câu lệnh return, chức năng sẽ ngừng thực thi.

Nếu hàm được gọi từ một câu lệnh, JavaScript sẽ "trả lại" để thực thi mã sau câu lệnh gọi.

Các chức năng thường tính toán giá trị trả về. Giá trị trả về được "trả về" trở lại "người gọi":return value. The return value is "returned" back to the "caller":

Thí dụ

Tính toán sản phẩm của hai số và trả về kết quả:

Đặt x = myfunction (4, 3); & nbsp; & nbsp; & nbsp; // hàm được gọi, giá trị trả về sẽ kết thúc trong x

hàm myfunction (a, b) {& nbsp; trả về a * b; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // chức năng trả về sản phẩm của A và B}
  return a * b;             // Function returns the product of a and b
}

Kết quả trong x sẽ là:

12

Hãy tự mình thử »


Cú pháp chức năng JavaScript

Một hàm JavaScript được xác định với từ khóa function, theo sau là một tên, theo sau là dấu ngoặc đơn ().

Tên chức năng có thể chứa các chữ cái, chữ số, dấu gạch dưới và dấu hiệu đô la (cùng quy tắc với các biến).

Thí dụ

Các dấu ngoặc đơn có thể bao gồm các tên tham số được phân tách bằng dấu phẩy: (tham số1, tham số2, ...)

Mã được thực thi, theo hàm, được đặt bên trong dấu ngoặc xoăn: {}
  return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);

Hãy tự mình thử »


Cú pháp chức năng JavaScript

Một hàm JavaScript được xác định với từ khóa function, theo sau là một tên, theo sau là dấu ngoặc đơn ().

Tên chức năng có thể chứa các chữ cái, chữ số, dấu gạch dưới và dấu hiệu đô la (cùng quy tắc với các biến).

Thí dụ

Các dấu ngoặc đơn có thể bao gồm các tên tham số được phân tách bằng dấu phẩy: (tham số1, tham số2, ...)
  return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;

Hãy tự mình thử »


Mã được thực thi, theo hàm, được đặt bên trong dấu ngoặc xoăn: {}

Tên hàm (tham số1, tham số2, tham số3) {& nbsp; // Mã được thực thi}

Thí dụ

Các tham số chức năng được liệt kê bên trong dấu ngoặc đơn () trong định nghĩa hàm.

Đối số chức năng là các giá trị nhận được bởi hàm khi nó được gọi.
let text = "The temperature is " + x + " Celsius";

Bên trong hàm, các đối số (các tham số) hoạt động như các biến cục bộ.

Hàm gọi

Hãy tự mình thử »

Mã bên trong hàm sẽ thực thi khi "một cái gì đó" gọi (cuộc gọi) hàm:


Khi một sự kiện xảy ra (khi người dùng nhấp vào nút)

Khi nó được gọi (được gọi) từ mã JavaScript LOCAL to the function.

Tự động (tự gọi)

Thí dụ

Bạn sẽ tìm hiểu thêm về việc gọi chức năng sau này trong hướng dẫn này.

Chức năng trả về
  let carName = "Volvo";
  // code here CAN use carName
}

Khi JavaScript đạt đến câu lệnh return, chức năng sẽ ngừng thực thi.

Hãy tự mình thử »

Nếu hàm được gọi từ một câu lệnh, JavaScript sẽ "trả lại" để thực thi mã sau câu lệnh gọi.

Các chức năng thường tính toán giá trị trả về. Giá trị trả về được "trả về" trở lại "người gọi":


Tính toán sản phẩm của hai số và trả về kết quả:

Exercise:

Đặt x = myfunction (4, 3); & nbsp; & nbsp; & nbsp; // hàm được gọi, giá trị trả về sẽ kết thúc trong x

function myFunction() {
  alert("Hello World!");
}
;

hàm myfunction (a, b) {& nbsp; trả về a * b; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // chức năng trả về sản phẩm của A và B}



Phần này của phần JavaScript trên MDN đóng vai trò là một kho lưu trữ các sự kiện về ngôn ngữ JavaScript. Đọc thêm về tài liệu tham khảo này.

Xây dựng

Các đối tượng tích hợp tiêu chuẩn JavaScript, cùng với các phương thức và thuộc tính của chúng.

Thuộc tính giá trị

  • globalThis
  • Infinity
  • NaN
  • function0

Thuộc tính chức năng

  • function1
  • function2
  • function3
  • function4
  • function5
  • function6
  • function7
  • function8
  • function9

Đối tượng cơ bản

  • return0
  • return1
  • return2
  • return3

Đối tượng lỗi

  • return4
  • return5
  • return6
  • return7
  • return8
  • return9
  • 12 0
  • 12 1

Số & ngày

  • 12 2
  • 12 3
  • 12 4
  • 12 5

Xử lý văn bản

  • 12 6
  • 12 7

Bộ sưu tập được lập chỉ mục

  • 12 8
  • 12 9
  • toCelsius0
  • toCelsius1
  • toCelsius2
  • toCelsius3
  • toCelsius4
  • toCelsius5
  • toCelsius6
  • toCelsius7
  • toCelsius8
  • toCelsius9

Bộ sưu tập khóa

  • toCelsius()0
  • toCelsius()1
  • toCelsius()2
  • toCelsius()3

Dữ liệu có cấu trúc

  • toCelsius()4
  • toCelsius()5
  • toCelsius()6
  • toCelsius()7
  • toCelsius()8

Quản lý bộ nhớ

  • toCelsius()9
  • myFunction0

Kiểm soát sự trừu tượng

  • myFunction1
  • myFunction2
  • myFunction3
  • myFunction4
  • myFunction5
  • myFunction6

Sự phản xạ

  • myFunction7
  • myFunction8

Quốc tế hóa

  • myFunction9
  • globalThis0
  • globalThis1
  • globalThis2
  • globalThis3
  • globalThis4
  • globalThis5
  • globalThis6
  • globalThis7
  • globalThis8

Các câu lệnh

Báo cáo và khai báo JavaScript

Kiểm soát dòng chảy

  • Khối
  • Tuyên bố trống
  • globalThis9
  • Infinity0
  • Infinity1
  • Infinity2
  • Infinity3
  • Infinity4

Tuyên bố

  • Infinity5
  • Infinity6
  • Infinity7

Chức năng và các lớp học

  • function
  • Infinity9
  • NaN0
  • NaN1
  • return
  • NaN3

Lặp lại

  • NaN4
  • NaN5
  • NaN6
  • NaN7
  • NaN8
  • NaN9

Khác

  • function00
  • function01
  • function02
  • function03
  • function04

Biểu thức và toán tử

Biểu thức và toán tử JavaScript.

Biểu thức chính

  • function05
  • function
  • NaN3
  • Infinity9
  • function09
  • function10
  • NaN0
  • NaN1
  • function13
  • function14
  • function15
  • function16
  • function17
  • function18

Biểu cảm bên trái

  • Người truy cập tài sản
  • function19 (chuỗi tùy chọn)
  • function20
  • function21
  • function22
  • function23
  • function24

Tăng giảm

  • function25
  • function26
  • function27
  • function28

Các nhà khai thác đơn

  • function29
  • function30
  • function31
  • function32
  • function33
  • function34
  • function35

Toán tử số học

  • function32
  • function33
  • function38
  • function39
  • function40
  • function41

Nhà khai thác quan hệ

  • function42
  • function43
  • function44
  • function45
  • function46
  • function47

Toán tử bình đẳng

  • function48
  • function49
  • function50
  • function51

Các nhà khai thác thay đổi bitwise

  • function52
  • function53
  • function54

Các nhà khai thác bitwise nhị phân

  • function55
  • function56
  • function57

Toán tử logic nhị phân

  • function58
  • function59
  • function60

Nhà điều hành có điều kiện (ternary)

  • function61

Toán tử chuyển nhượng

  • function62
  • function63
  • function64
  • function65
  • function66
  • function67
  • function68
  • function69
  • function70
  • function71
  • function72
  • function73
  • function74
  • function75
  • function76
  • function77
  • function78
  • function79

Các nhà khai thác dấu phẩy

  • function80

Chức năng

Chức năng JavaScript.

  • Hàm mũi tên
  • Tham số mặc định
  • Tham số nghỉ
  • function81
  • Định nghĩa phương pháp
  • Getter
  • setter

Các lớp học

Các lớp JavaScript.

Trang tham chiếu bổ sung

  • Ngữ pháp từ vựng
  • Kiểu dữ liệu và cấu trúc dữ liệu
  • Chế độ nghiêm ngặt
  • Các tính năng không dùng nữa