Как я могу остановить интерпретацию JavaScript после определенного момента? - PullRequest
3 голосов
/ 31 января 2010

Первые несколько строк моего скрипта выглядят так:

if (window.location.hash) {
    window.location = window.location.hash.substring(1);
}

Я бы хотел, чтобы весь сценарий был "пропущен", если этот оператор возвращает true. Есть ли способ сделать это, кроме как поместить весь мой сценарий в гигантский оператор if?

1 Ответ

5 голосов
/ 31 января 2010

Просто вернитесь.

if (window.location.hash) {
    window.location = window.location.hash.substring(1);
    return;
}

Обратите внимание, что сценарий будет проанализирован до конца, поэтому он должен быть действительным JavaScript на всем протяжении. Но я думаю, что вы имели в виду «толковали» в названии.

...