如果声明有问题。JavaScript

如果声明有问题。JavaScript,javascript,Javascript,我的简单程序中的if语句有问题 var kripta = "sveta"; var vatra = "kralj"; var predstava = "odlicno"; if ( (kripta=="sveta") && (vatra=="kralj") && (predstava=="odlicno")){ document.write="<p>Ja volim sebe</p>"; }else { funct

我的简单程序中的if语句有问题

var kripta = "sveta";
var vatra = "kralj";
var predstava = "odlicno";

if ( (kripta=="sveta") && (vatra=="kralj") && (predstava=="odlicno")){
        document.write="<p>Ja volim sebe</p>";
}else {
    function mojaFunkcija(){
        alert="Ja imam para!"
    }
}
var kripta=“sveta”;
var vatra=“kralj”;
var predstava=“odlicno”;
如果((克里普塔==“sveta”)&&(瓦特拉==“kralj”)&&&(普雷斯塔瓦==“odlicno”)){
document.write=“Ja volim sebe

”; }否则{ 函数mojaFunkcija(){ alert=“Ja imam para!” } }
您需要像这样调用函数:
mojaFunkcija()以执行它。
还可以使用其他方法插入HTML内容,而不是document.write(这是一种糟糕的做法)

var kripta=“sveta”;
var vatra=“kralj”;
var predstava=“odlicno”;
函数mojaFunkcija(){
警惕(“Ja imam para!”);
}
如果((克里普塔==“sveta”)&&(瓦特拉==“kralj”)&&&(普雷斯塔瓦==“odlicno”)){
document.body.innerHTML=“Ja volim sebe

”; }否则{ mojaFunkcija(); }
看起来您不是有意要在那里声明函数,如果您想使用
文档。编写
警报
,它们是您调用的函数,而不是为它们赋值

if ( (kripta=="sveta") && (vatra=="kralj") && (predstava=="odlicno") ) {
    document.write("<p>Ja volim sebe</p>");
} else {
    alert("Ja imam para!");
}
if((kripta==“sveta”)&&(vatra==“kralj”)&&(predstava==“odlicno”)){
文件。写(“javolimsebe

”; }否则{ 警惕(“Ja imam para!”); }
那么问题出在哪里?为什么在else块中使用该函数????
if ( (kripta=="sveta") && (vatra=="kralj") && (predstava=="odlicno") ) {
    document.write("<p>Ja volim sebe</p>");
} else {
    alert("Ja imam para!");
}