Double Possible:
Comment puis-je faire une valeur par défaut pour un paramètre à une fonction javascripten PHP:
function func($a = 10, $b = 20){ // if func() is called with no arguments $a will be 10 and $ b will be 20 }
Comment pouvez-vous faire cela en javascript?
Je reçois un message d'erreur si j'essaie d'assigner des valeurs à des arguments de la fonction
manquant ) après les paramètres formels
Cette question a déjà des réponses:
Réponses
Trop de publicités?
Boopathi Rajaa
Points
1802
en javascript, vous avez une méthode abrégée pour if undefined then ()
...
function(a, b) {
a = a || "default value";
b = b || "default"
}
edit:
vous pouvez l'appliquer à n'importe quoi.
x = x || function(){};
y = y || {};
z = z || 5
p = p || "string"
edit 2: pour résoudre le problème comme indiqué dans les commentaires ...
x = (typeof x === 'undefined') ? DEFAULT_VALUE : x;
une bonne approche consiste à ne traiter que l' undefined
valeurs.
un exemple est donné ici ... concernant à la fois les méthodes
http://jsfiddle.net/boopathi/Lxz52/9/
mais dans des endroits comme x getting assigned to a function
il est préférable que vous utilisez
x = x || function() {}
tkahn
Points
872
Gaby aka G. Petrioli
Points
85891