2016-04-01 2 views
-1

Voici le code. Pourriez-vous s'il vous plaît expliquer comment le "confirmer" fonctionne ici. Il dit simplement que:. «S'il y a la « confirmer », mais le est pas de commande « confirmer » en fait"confirmer" dans "si". Comment «confirmer» peut-il commencer s'il se trouve seulement à l'intérieur de «si»?

function ask(question, yes, no) { 
    if (confirm(question)) { 
     yes() 
    } 
    else { 
     no(); 
    } 
    } 

function showOk() { 
    alert("You are agree."); 
} 

function showCancel() { 
    alert("You cancelled."); 
} 

ask("Are you agree?", showOk, showCancel); 
+0

Je devine que c'est JavaScript Sinon, vous pouvez [modifier] votre question pour enlever e. e tag j'ai ajouté. – jtbandes

+2

Et - oui, il y a une fonction 'confirm' intégrée: https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm – jtbandes

+0

Merci beaucoup! – NickToTrick

Répondre

-1

confirm est construit en fonction js (comme beaucoup de other functions) qui retourne true/false .

if (confirm())-confirm seront exécutés en premier et seulement que if comparera si cette réponse de fonction est true ou false

+0

Thaks beaucoup d'hommes – NickToTrick

+0

@NickToTrick Vous pouvez accepter la réponse maintenant. – Justinas