Functions · Hàm số
Functions
- A function is a named block of code you can run again and again.
function name(params) { ... return value; }. Theparamsare the inputs.returnhands a value back to whoever called the function.
Hàm
- Hàm là một khối mã có tên mà bạn có thể chạy nhiều lần.
function name(params) { ... return value; }. Cácparamslà các tham số đầu vào.returntrả lại một giá trị cho ai đó đã gọi hàm.
function square(n) {
return n * n;
}
console.log(square(6)); // → 36
Functions that just do something
- A function can do something (like print) instead of returning a value.
- Call it by writing its name and brackets:
greet("Ada").
Hàm chỉ thực thi hành động
- Một hàm có thể thực hiện một hành động (như in ra màn hình) thay vì trả về giá trị.
- Gọi nó bằng cách viết tên và dấu ngoặc:
greet("Ada").
function greet(name) {
console.log("Hi, " + name); // → Hi, Ada
}
greet("Ada");
Call and return · Gọi & Trả về
Each call runs the body with its own input, then return hands a value back. · Mỗi lần gọi sẽ chạy thân hàm với dữ liệu đầu vào riêng, sau đó return trả về một giá trị.
Watch out
- The names in the brackets (
n,name) are parameters — they only exist inside the function. - A function with no
returngives backundefined. Addreturnwhen you want an answer out.
Lưu ý
- Các tên trong ngoặc (
n,name) là tham số — chúng chỉ tồn tại bên trong hàm. - Một hàm không có
returnsẽ trả vềundefined. Thêmreturnkhi bạn muốn một kết quả.
Common mistakes
returngives back a value; without it a function returnsundefined.- Call the function with
().
Lỗi thường gặp
returntrả về một giá trị; nếu không có nó, một hàm sẽ trả vềundefined.- Gọi hàm với
().
Now you try
- Write each function — it is called for you in the check.
- Press Check answer to test it.
Bây giờ bạn thử
- Viết từng hàm — chúng sẽ được gọi trong phần kiểm tra.
- Nhấn Kiểm tra đáp án để thử nghiệm.
Write a function double(n) that returns n times 2. · Viết một hàm double(n) trả về n nhân 2.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Write a function add(a, b) that returns a + b. · Viết một hàm add(a, b) trả về a + b.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Write a function greet(name) that logs Hi, then the name, then call greet("Ada"). Output should be Hi, Ada. · Viết một hàm greet(name) log Hi, rồi tên hàm, sau đó gọi greet("Ada"). Kết quả xuất ra nên là Hi, Ada.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.