JSFiddle - React, Tailwind, and code Playground
HTML
<input type="button" onclick="return Function1() && Function2() && Function3()" value="clicca" />
<ul id="output"></ul>
JavaScript
window.Function1 = function(){
$("#output").append("<li>Sto eseguendo function1</li>");
return true;
}
window.Function2 = function(){
$("#output").append("<li>Sto eseguendo function2</li>");
return false;
}
window.Function3 = function(){
//Function3 non verrà eseguita perché grazie allo short-circuiting,
//l'espressione booleana che si trova sull'onclick viene già calcolata come false
//nel momento stesso in cui Function2 ha restituito false
//(perché è irrilevante cosa restituirà Function3, dato che abbiamo usato l'operatore &&)
$("#output").append("<li>Sto eseguendo function3</li>");
return true;
}