L'expression lambda de C # a également des fermetures mais est rarement discutée par les communautés ou les livres C #. Je vois beaucoup plus de personnes et de livres JavaScript parler de ses fermetures que dans le monde C #. Pourquoi
L'expression lambda de C # a également des fermetures mais est rarement discutée par les communautés ou les livres C #. Je vois beaucoup plus de personnes et de livres JavaScript parler de ses fermetures que dans le monde C #. Pourquoi
Attention: c'est un long post. Restons simples. Je veux éviter d'avoir à préfixer le nouvel opérateur chaque fois que j'appelle un constructeur en JavaScript. C'est parce que j'ai tendance à l'oublier et que mon code se fout mal. La façon simple de contourner cela est la suivante ... function...
ES6 a ajouté des fonctions de flèche de graisse ( =>), qui ont deux différences majeures par rapport aux fonctions normales: syntaxe plus courte (y compris retour implicite si vous utilisez un corps à expression unique) hériter thisde la portée environnante Ce sont deux fonctionnalités très...
Je me suis toujours demandé ce que les autres programmeurs pensaient de l'idée de créer des fonctions esthétiques pures. Dire que j'ai une fonction qui traite un bloc de données: Function ProcessBigData. Disons que je besoin de plusieurs étapes du processus, valable uniquement pour les données:...
Je recherche une belle façon d'aplatir (fractionner) une liste de plages numériques potentiellement chevauchantes. Le problème est très similaire à celui de cette question: moyen le plus rapide de fractionner les plages de dates qui se chevauchent , et bien d'autres. Cependant, les plages ne sont...
Certaines langues prétendent n'avoir «aucune exception d'exécution» comme un net avantage sur les autres langues qui en disposent. Je suis confus à ce sujet. L'exception d'exécution n'est qu'un outil, pour autant que je sache, et lorsqu'il est bien utilisé: vous pouvez communiquer des états "sales"...
Si je conçois un site Web d'une page, est-il préférable de créer un fichier externe pour mon code JS, ou simplement de le mettre dans le code html? Le mettre sur la page est-il plus rapide à charger? Puis-je modifier les autorisations pour refuser les demandes des utilisateurs pour le code, mais la...
J'essaie de comprendre les coulisses de Javascript et je suis un peu coincé dans la compréhension de la création d'objets intégrés, spécialement Object and Function et la relation entre eux. Quand j'ai lu que tous les objets intégrés comme Array, String, etc. sont une extension (héritée) d'Object,...
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je suis un programmeur raisonnablement expérimenté qui...
Je cherche une réponse définitive à la raison pour laquelle l'extension des prototypes intégrés est si fortement châtiée dans la communauté des développeurs JS. J'utilise le framework Prototype JS depuis un certain temps, et pour moi, cela [1,2,3].each(doStuff)semble beaucoup plus élégant que...
Je souhaitais trouver (ou si nécessaire développer) un équivalent XSLT pour JSON. Comme je n'en ai pas trouvé, je considérais le langage de requête possible à utiliser pour faire correspondre les chemins JSON afin d'appliquer des modèles (à partir de JavaScript) quand il y avait une correspondance...
J'ai passé beaucoup de temps à développer des widgets simples pour les projets de la manière suivante: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that }...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Je suis un passionné d'échecs et un...
var toSizeString = (function() { var KB = 1024.0, MB = 1024 * KB, GB = 1024 * MB; return function(size) { var gbSize = size / GB, gbMod = size % GB, mbSize = gbMod / MB, mbMod = gbMod % MB, kbSize = mbMod / KB; if (Math.floor(gbSize)) { return gbSize.toFixed(1) + 'GB'; } else if
Je suis assez vendu sur le modèle react.js car il rend la manipulation DOM si fluide et compréhensible. Mais je me demande comment cela pourrait être exploité pour un site qui est en grande partie statique avec de gros blocs de texte et d'images qui ne bougent pas. Serait-ce juste un obstacle? Il...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Au cours de mes années de développement Web...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...
J'apprends NodeJS et je voulais juste clarifier quelque chose. Jusqu'à présent, dans plusieurs tutoriels et livres d'introduction, ils ont décrit l'architecture "non bloquante" de Node - ou plutôt qu'il est possible (et recommandé, l'intégralité du point) de coder de manière non bloquante. Ainsi,...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Pour un développeur web débutant qui fait...
Il est bien connu que le nom "JavaScript" est une marque déposée par Oracle (anciennement une marque de Sun, anciennement une marque de Netscape). Cependant, d'autres semblent n'avoir aucun problème à utiliser la marque JavaScript. Google l'utilise en référence à la V8 , Mozilla l'utilise en...