我有一个返回变量的函数为true。第一个变量是false,如果发生的事件变为true。通过这个真实状态,我想执行另一个函数。
var showContents = false,
if(showContents = true){
$('.element').click(function(){
close();
})
}
var show = function(){
return showContents = true
}
答案 0 :(得分:8)
=
不是'等于'运算符,改为使用==
或===
。
使用showContents = true
,您可以将值true
指定给showContents。
答案 1 :(得分:2)
if语句 - >
if(showContents = true){
非常错误。必须至少有两个等号,通常是三个( ==,或=== )。 此外,对于if语句,您可以检查它是否为真,您只需输入 - >
即可if(showContents){
这被理解为 - >
if(showContents === true){
即便如此,还有一个问题。对于变量 showContents ,最后需要一个分号,而不是逗号。
答案 2 :(得分:-3)
如果您将showContents
设置为false,它将永远不会进入您的if。此外,您必须使用showContents
结束变量;
,而不是,
。
也许如果你试图更好地解释你想要达到的目标,我们可以帮助你更好。