我有一个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
但它们不适合我。
答案 0 :(得分:5)
我认为主要问题是您尝试使用条件运算符作为if
语句的草率替代。
只需使用if
语句,return
:
var lang = script.getAttribute('lang');
if (!lang) {
return;
}
答案 1 :(得分:1)
在您的陈述后使用此
return false;
答案 2 :(得分:1)
这是函数中的代码,对吗? return
怎么样?
答案 3 :(得分:1)
用此来停止脚本
return false;