Gọi hàm tuần tự trong JavaScript
Có thể truyền kết quả của một hàm
vào làm tham số cho hàm khác.
Trong ví dụ tiếp theo, trước tiên chúng ta sẽ tìm
bình phương của số 2,
sau đó tìm bình phương của kết quả đó:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // sẽ in ra 16
Tất nhiên, các hàm không nhất thiết phải giống nhau. Ví dụ, giả sử chúng ta có một hàm trả về bình phương của một số, và một hàm trả về lập phương của một số:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Hãy sử dụng các hàm này để bình phương số
2, sau đó lập phương kết quả của
thao tác đó:
let res = cube(square(2));
console.log(res);
Bây giờ, giả sử chúng ta có một hàm trả về bình phương của một số, và một hàm tìm tổng của hai số:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Hãy tìm tổng của bình phương số
2 và bình phương số 3 bằng các hàm này:
let res = sum(square(2), square(3));
console.log(res);
Giả sử bạn có một hàm trả về căn bậc hai của một số, và một hàm làm tròn phân số đến ba chữ số trong phần thập phân:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Bằng cách sử dụng các hàm này, hãy tìm căn bậc hai
của số 2 và làm tròn nó
đến ba chữ số trong phần thập phân.
Giả sử bạn có một hàm trả về căn bậc hai của một số, và một hàm trả về tổng của ba số:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Sử dụng các hàm này, hãy tìm tổng của các căn bậc hai
của các số 2, 3 và 4 và ghi
nó vào biến res.
Giả sử bạn có một hàm làm tròn phân số đến ba chữ số trong phần thập phân:
function round(num) {
return num.toFixed(3);
}
Sử dụng hàm này, hãy sửa đổi bài toán trước đó
để cho biến res
ghi lại phân số được làm tròn đến 3
chữ số trong phần thập phân.