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ả đó:
javascriptfunction 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ố:
javascriptfunction 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 đó:
javascriptlet 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ố:
javascriptfunction 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:
javascriptlet 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:
javascriptfunction 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ố:
javascriptfunction 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:
javascriptfunction 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.