Hướng dẫn stop function javascript - chức năng dừng javascript

Tôi không thể tìm thấy một cách được đề xuất để dừng một phần chức năng khi một điều kiện nhất định được đáp ứng. Tôi nên sử dụng một cái gì đó như exit hoặc break?

Tôi hiện đang sử dụng cái này:

if ( x >= 10 ) { return; }  
// other conditions;

Hướng dẫn stop function javascript - chức năng dừng javascript

user5305519

2.8104 Huy hiệu vàng27 Huy hiệu bạc42 Huy hiệu Đồng4 gold badges27 silver badges42 bronze badges

Hỏi ngày 21 tháng 8 năm 2010 lúc 2:50Aug 21, 2010 at 2:50

0

Quay trở lại là cách bạn thoát ra khỏi một cơ thể chức năng. Bạn đang sử dụng đúng cách tiếp cận.

Tôi cho rằng, tùy thuộc vào cách ứng dụng của bạn được cấu trúc, bạn cũng có thể sử dụng ném. Điều đó thường yêu cầu các cuộc gọi của bạn đến chức năng của bạn được gói trong một khối thử / bắt.

Đã trả lời ngày 21 tháng 8 năm 2010 lúc 2:53Aug 21, 2010 at 2:53

Hướng dẫn stop function javascript - chức năng dừng javascript

g.d.d.cg.d.d.cg.d.d.c

45.5K8 Huy hiệu vàng99 Huy hiệu bạc110 Huy hiệu Đồng8 gold badges99 silver badges110 bronze badges

3

Sử dụng return cho điều này

if(i==1) { 
    return; //stop the execution of function
}

//keep on going

Đã trả lời ngày 21 tháng 8 năm 2010 lúc 2:54Aug 21, 2010 at 2:54

STARXSTARXStarx

76.2K46 Huy hiệu vàng181 Huy hiệu bạc259 Huy hiệu đồng46 gold badges181 silver badges259 bronze badges

1

Câu lệnh return thoát ra một hàm từ bất cứ nơi nào trong hàm:

function something(x)
{
    if (x >= 10)
        // this leaves the function if x is at least 10.
        return;

    // this message displays only if x is less than 10.
    alert ("x is less than 10!");
}

Đã trả lời ngày 21 tháng 8 năm 2010 lúc 2:54Aug 21, 2010 at 2:54

STARXSTARXTimwi

76.2K46 Huy hiệu vàng181 Huy hiệu bạc259 Huy hiệu đồng31 gold badges162 silver badges226 bronze badges

Câu lệnh return thoát ra một hàm từ bất cứ nơi nào trong hàm:

throw new Error("Stopping the function!");

TimwitimwiFeb 16, 2016 at 7:52

64.1K31 Huy hiệu vàng162 Huy hiệu bạc226 Huy hiệu đồngRahul Munjal

Sử dụng câu lệnh

if(i==1) { 
    return; //stop the execution of function
}

//keep on going
1 trong chức năng chính của bạn và bất cứ khi nào bạn muốn dừng chức năng chỉ cần sử dụng:2 gold badges14 silver badges33 bronze badges

2

Đã trả lời ngày 16 tháng 2 năm 2016 lúc 7:52

function foo() {
try {
   
    if (xyz = null) //condition
        throw new Error("exiting the function foo");

} catch (e) {
    // TODO: handle the exception here
}

Rahul Munjalrahul Munjal

2.4312 Huy hiệu vàng14 Huy hiệu bạc33 Huy hiệu đồngApr 6 at 16:40

Ném ngoại lệ khi điều kiện được đáp ứng để phá vỡ chức năng.

function anything() {
    var get = document.getElementsByClassName("text ").value;
    if (get == null) {
        alert("Please put in your name");
    }

    return;

    var random = Math.floor(Math.random() * 100) + 1;
    console.log(random);
}

}

Đã trả lời ngày 6 tháng 4 lúc 16:405 gold badges37 silver badges54 bronze badges

Hãy thử sử dụng câu lệnh trả về. Nó hoạt động tốt nhất. Nó dừng chức năng khi điều kiện được đáp ứng.Apr 23, 2019 at 11:33

Hướng dẫn stop function javascript - chức năng dừng javascript

Alok SwainSpidy

6.2895 Huy hiệu vàng37 Huy hiệu bạc54 Huy hiệu đồng3 silver badges10 bronze badges

if (OK === guestList[3]) {
    alert("Welcome");
    script.stop;
}

Đã trả lời ngày 23 tháng 4 năm 2019 lúc 11:33Dec 10, 2021 at 13:29

1