À quoi servent les accolades entourant les arguments JavaScript pour les fonctions ?
var port = chrome.extension.connect({name: "testing"});
port.postMessage({found: (count != undefined)});
À quoi servent les accolades entourant les arguments JavaScript pour les fonctions ?
var port = chrome.extension.connect({name: "testing"});
port.postMessage({found: (count != undefined)});
Une deuxième réponse possible est apparue depuis que cette question a été posée. Javascript ES6 a introduit l' affectation déstructurante.
var x = function({ foo }) {
console.log(foo)
}
var y = {
bar: "hello",
foo: "Good bye"
}
x(y)
Result: "Good bye"
Les accolades en javascript sont utilisées comme raccourci pour créer des objets. Par exemple:
// Create an object with a key "name" initialized to the value "testing"
var test = { name : "testing" };
alert(test.name); // alerts "testing"
Consultez l' enquête JavaScript de Douglas Crockford pour plus de détails.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.