avertissement javascript strict : trop strict ?
Publié : 29 mars 2005, 23:43
Le script suivant génère l'avertissement "function myFunction does not always return a value", dans la console javascript si elle est réglée sur les avertissements stricts.
En fait, si j'enlève les dernières accolades de bloc, l'avertissement n'est plus généré.
Mais evidemment je ne trouve pas celà concluant, car on peut avoir besoin du bloc.
Bug de firefox ? Ou il y a une subtilité que je ne comprend pas ? La doc javascript 1.5 de Devedge me fait pencher pour le bug.
Code : Tout sélectionner
<script type="text/javascript">
function myFunction (){
if (true) {
return true;
} else {
return false;
};
}
</script>
Code : Tout sélectionner
<script type="text/javascript">
function myFunction (){
if (true) {
return true;
} else
return false;
}
</script>
Bug de firefox ? Ou il y a une subtilité que je ne comprend pas ? La doc javascript 1.5 de Devedge me fait pencher pour le bug.