簡體   English   中英

如果不滿足條件,則JavaScript停止腳本

[英]JavaScript stop script if a condition is not met

我有一個向其發送參數的javascript文件

   <script lang="en" src="/test/load.js" ></script>

在文件中,我有與此類似的腳本:

  ! function()
{ some code 
  var lag   = ( script.getAttribute( 'lang' ) == null  || script.getAttribute( 'lang' ) == '' ) ? exit : script.getAttribute( 'lang' );

我的想法是,如果參數“ lang”丟失或為空字符串,我不想在上面引用的代碼之后執行代碼。 我曾嘗試使用

 exit

要么

 break

但它們對我不起作用。

我認為主要問題是您試圖將條件運算符用作if語句的草率替代。

只需使用帶returnif語句:

var lang   = script.getAttribute('lang');
if (!lang) {
    return;
}

聲明后使用

return false;

是函數中的代碼,對嗎? return怎么樣?

使用它來停止腳本

return false;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM