[英]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
語句的草率替代。
只需使用帶return
的if
語句:
var lang = script.getAttribute('lang');
if (!lang) {
return;
}
聲明后使用
return false;
是函數中的代碼,對嗎? return
怎么樣?
使用它來停止腳本
return false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.