Khi bạn chạy mã ở trên, JavaScript sẽ in
function hello[] {
console.log["Hello World!"];
}
4 ra bàn điều khiển và sau đó in function hello[] {
console.log["Hello World!"];
}
5 ra ngữ cảnh người gọi. Điều này sẽ dẫn đến việc function hello[] {
console.log["Hello World!"];
}
1 không được in ra bàn điều khiểnMột JavaScript
function hello[] {
console.log["Hello World!"];
}
6 luôn trả về một giá trị. Khi bạn không xác định rõ ràng câu lệnh function hello[] {
console.log["Hello World!"];
}
5, JavaScript sẽ hoạt động ở cuối khối mãKhi bạn viết một chức năng như thế này
function hello[] {
console.log["Hello World!"];
}
JavaScript sẽ diễn giải nó như sau
function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
Không có bất kỳ giá trị nào thực sự được trả về, JavaScript chỉ trả về không xác định cho ngữ cảnh người gọi
function hello[] {
console.log["Hello World!"];
}
let value = hello[];
console.log[value]; // undefined
Chỉ định điều kiện thoát
Bây giờ bạn đã biết cách thoát khỏi một hàm JavaScript bất cứ lúc nào bằng câu lệnh
function hello[] {
console.log["Hello World!"];
}
5, bạn thực sự có thể chỉ định điều kiện thoát bằng cách sử dụng câu lệnh function hello[] {
console.log["Hello World!"];
}
5Giả sử bạn có một hàm với một tham số. Khi có tham số, bạn sẽ in ra một câu khác và
function hello[] {
console.log["Hello World!"];
}
5function fnTest[param] {
if [param] {
console.log[`Parameter: ${param}`];
return;
}
console.log["You have no parameter"];
}
fnTest["a"]; // "Parameter: a"
Bằng cách sử dụng câu lệnh
function hello[] {
console.log["Hello World!"];
}
5, bạn không cần phải đặt câu lệnh function hello[] {
console.log["Hello World!"];
}
8 để chạy một khối mã khácKhi nào sử dụng câu lệnh return thay vì ném
Giờ đây, câu lệnh
function hello[] {
console.log["Hello World!"];
}
5 thường được sử dụng để thoát khỏi function hello[] {
console.log["Hello World!"];
}
6 khi bạn muốn chạy một khối mã khác tùy thuộc vào các đối số đã truyền. Bạn không nên sử dụng function hello[] {
console.log["Hello World!"];
}
5 khi mã của mình có ngoại lệVí dụ: giả sử bạn có một hàm yêu cầu loại
function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
2 của loại function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
3. Bạn có thể viết hàm như thế nàyfunction doubleNumber[x] {
if [typeof x !== "Number" || isNaN[x]] {
console.error ["sorry, x is not a number"];
return;
}
console.log[[x *= 2]];
}
Hàm trên sẽ nhân đôi số
function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
2 khi function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
2 là một số, nhưng ghi lại lỗi và thoát khỏi hàm sớm hơn mà không trả về bất kỳ giá trị nàoKhông có gì sai với mã, nhưng chức năng sẽ chỉ đơn giản là
function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
6 và quá trình thực thi mã của bạn sẽ tiếp tục xuống dòng. Nếu việc thực thi mã của bạn phụ thuộc vào giá trị do hàm trả về, thì tốt hơn hết là bạn nên dừng việc thực thi toàn bộ tập lệnh của mình bằng cách sử dụng câu lệnh function hello[] {
console.log["Hello World!"];
return; // becomes undefined
}
7
Làm cách nào để dừng thực thi trong JavaScript?
Hoàn thành khóa học HTML/CSS 2022
. Lệnh gọi hàm này sẽ xóa bất kỳ bộ đếm thời gian nào được đặt bởi các hàm setTimeout[]. use the clearTimeout[] method. This function call clears any timer set by the setTimeout[] functions.
Làm cách nào để tạm dừng một chức năng JavaScript?
Ngủ[] .
Với sự trợ giúp của Sleep[], chúng ta có thể tạo một hàm tạm dừng thực thi trong một khoảng thời gian cố định. .
javascript không có các loại chức năng ngủ này. .
Chúng ta có thể sử dụng chức năng ngủ với chức năng async/await như hình trên
Trong ví dụ sau, chúng ta đã sử dụng hàm sleep[] với hàm async/await
Phương pháp nào được sử dụng để dừng JavaScript tạm thời hoặc tạm thời?
Dừng cửa sổ[]
. Phương thức dừng [] giống như nhấp vào dừng trong trình duyệt.
Ký tự nào kết thúc câu lệnh JavaScript?
Dấu chấm phẩy ; .