带变量声明的javaScript True/False

带变量声明的javaScript True/False,javascript,boolean,Javascript,Boolean,我对此有点困惑。if(clickTimeout)是指“if clickTimeout为true”还是“if clickTimeout为false”(因为有一个var声明) 这意味着“如果clickTimeout为false”因为有一个var声明,这会有什么不同?if(expression)检查expression是否为。变量clickTimeout不真实。因此,它不会进入该块。 var clickTimeout = false; if (clickTimeout) { return;

我对此有点困惑。
if(clickTimeout)
是指“if clickTimeout为true”还是“if clickTimeout为false”(因为有一个var声明)

这意味着“如果clickTimeout为false”

因为有一个var声明,这会有什么不同?
if(expression)
检查
expression
是否为。变量
clickTimeout
不真实。因此,它不会进入该块。
var clickTimeout = false;

if (clickTimeout) {
    return;
}
if (!clickTimeout) {
 return;
}