Scope est un contexte englobant où des valeurs et des expressions sont associées. Utilisez cette balise pour les questions sur différents types de portée ainsi que pour les questions dont la portée peut ne pas être claire.
J'essaie de savoir combien de temps il faut pour exécuter une instruction Python, alors j'ai regardé en ligne et j'ai trouvé que la bibliothèque standard fournit un module appelé timeit qui prétend faire exactement cela: import timeit def foo(): # ... contains code I want to time ... def dotime(): …
Je viens de lire un excellent article sur JavaScript Scoping and Hoisting par Ben Cherry dans lequel il donne l'exemple suivant: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); En utilisant le code ci-dessus, le navigateur alertera "1". Je ne sais …
J'ai une situation avec un formulaire qui s'étend sur plusieurs pages (ce n'est peut-être pas idéal, mais c'est comme ça). J'aimerais avoir une portée pour l'ensemble du formulaire qui se remplit au fur et à mesure, de sorte que si l'utilisateur fait des va-et-vient entre les étapes, il est facile …
Aujourd'hui, j'ai été complètement surpris quand j'ai vu qu'une variable globale a une undefinedvaleur dans certains cas. Exemple: var value = 10; function test() { //A console.log(value); var value = 20; //B console.log(value); } test(); Donne la sortie comme undefined 20 Ici, pourquoi le moteur JavaScript considère-t-il la valeur globale …
J'ai récemment écrit du code où j'ai involontairement réutilisé un nom de variable comme paramètre d'une action déclarée dans une fonction qui a déjà une variable du même nom. Par exemple: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; Lorsque j'ai repéré la duplication, j'ai été …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.