2016-12-25 91 views
1

每次嘗試使用confirm()命令時,都會顯示確認未定義。注意到我在Atom.io IDE中進行編程並且使用Script包來編譯和運行我的程序可能很重要。這裏是我嘗試運行的程序:確認沒有定義參考錯誤?

if ("atom".length >= 6) 
{ 
    console.log("The statement is true") 
} 
else 
{ 
    confirm("The statement is false") 
} 
+0

我們可以看到更多的代碼? – Li357

+0

究竟是什麼問題? –

+1

您是否嘗試過使用'window.confirm('')'? –

回答

0

Atom的腳本包不與DOM或者瀏覽器API,包括alertconfirm,甚至window運行JS。您應該從瀏覽器運行腳本。

運行它,在這個StackSnippet,它應該是罰款:

if ("atom".length >= 6) 
 
{ 
 
    console.log("The statement is true") 
 
} 
 
else 
 
{ 
 
    confirm("The statement is false") 
 
}

0

本的Atom API提供atom.confirm(),看到documentation瞭解詳情。

atom.confirm({ 
    message: 'How you feeling?', 
    detailedMessage: 'Be honest.', 
    buttons: { 
     Good: function() { 
     return window.alert('good to hear'); 
     }, 
     Bad: function() { 
     return window.alert('bummer'); 
     } 
    } 
});