javascript中的布尔值

javascript中的布尔值,javascript,Javascript,好吧,我有个问题我不明白 我有一个布尔值,我测试它,如果true我会做些什么。 但是,即使var是true,javascript也不会加入其中 我试试这个: if(isConfigD) handleConfigurationD; 这: if(isConfigD == true) handleConfigurationD; 这是: if(isConfigD === true) handleConfigurationD; 但是如果isConfigD始终设置为true,则

好吧,我有个问题我不明白

我有一个布尔值,我测试它,如果
true
我会做些什么。 但是,即使var是
true
,javascript也不会加入其中

我试试这个:

if(isConfigD)
    handleConfigurationD;
这:

if(isConfigD == true)
    handleConfigurationD;
这是:

if(isConfigD === true)
    handleConfigurationD;
但是如果
isConfigD
始终设置为
true
,则没有任何功能:(


我遗漏了什么?

您的条件工作得很好,但如果您调用函数,则需要为调用添加括号

handleConfigurationD();
//                  ^^

handleConfiguration d
只是一个标识符。该语句将产生以下两种结果之一:

  • 引用错误
  • “是的,这是一点数据”
您可能已经在其中存储了一个函数,并且希望调用该函数

handleConfigurationD();

你能展示你的代码的一个更大的例子吗?“但是javascript永远不会出现”---你怎么知道?在调试时,总是检查事实,而不是事实的派生。@zerkms和debugger可能重复@Shadam,那么你怎么能使用debugger而没有看到函数没有被调用呢?值得注意的是,第一种方法是检查的正确方法:
if(isConfigD)