Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS全局变量和函数在$(document).ready函数之外_Javascript_Jquery_Global Variables_Object Oriented Analysis - Fatal编程技术网

Javascript JS全局变量和函数在$(document).ready函数之外

Javascript JS全局变量和函数在$(document).ready函数之外,javascript,jquery,global-variables,object-oriented-analysis,Javascript,Jquery,Global Variables,Object Oriented Analysis,我知道我可以把callFunc的def放在$(document).ready函数中,但还有什么方法可以让我不用全局变量呢 更新:我忘了把放进去,如果(x),请再次检查。这是为了在我的基于web的ide项目^ ^@fireflieslive中进行大括号匹配,这没有什么区别:if(x){var result=callFunc()}使用内联if没有好处,应该使用return expresionoverreturn expresion吗?真:假因为这会无需添加if操作。祝你过得愉快,谢谢!因为你的表达式

我知道我可以把callFunc的def放在$(document).ready函数中,但还有什么方法可以让我不用全局变量呢


更新:我忘了把放进去,如果(x),请再次检查。这是为了在我的基于web的ide项目^ ^

@fireflieslive中进行大括号匹配,这没有什么区别:
if(x){var result=callFunc()}
使用内联if没有好处,应该使用
return expresion
over
return expresion吗?真:假因为这会无需添加if操作。祝你过得愉快,谢谢!因为你的表达式必须返回真或假。它是否以类似于
return(“这是否等于这个”=“否”)的方式结束?真:假
最后,您可以返回刚刚完成的
返回(“这是否等于此”==“否”)
。使用内联if的好处是返回非布尔值。示例过得很愉快。
因为表达式必须返回true或false。
真的吗?所有js表达式都返回true或false?将在内联中使用如果是,如果不是,请提供一个示例。我希望你能学到一些东西:)
$(document).ready(function (){
    var x = false;
    $('#board_code').keyup(function(e) {
        if(x)
            callFunc();
    })  
})

function callFunc(){
    if(expression==true)
        x=true;
    else
       x=false;
}
$(document).ready(function (){
    var x = false;
    $('#board_code').keyup(function(e) {
        x = callFunc();
    })  
})

function callFunc(){
  return expresion ? true : false;
}