Questions marquées «scope»

90
Comment utiliser le mot-clé «mon» en Perl?

Je continue de voir le mot-clé "mon" devant les noms de variables dans les exemples de scripts Perl en ligne mais je n'ai aucune idée de ce que cela signifie. J'ai essayé de lire les pages de manuel et d'autres sites en ligne mais j'ai du mal à discerner à quoi cela sert étant donné la différence...

90
Liaison de méthode d'élément de directive AngularJS - TypeError: Impossible d'utiliser l'opérateur 'in' pour rechercher 'functionName' dans 1

C'est le contrôleur du modèle principal: app.controller('OverviewCtrl', ['$scope', '$location', '$routeParams', 'websiteService', 'helperService', function($scope, $location, $routeParams, websiteService, helperService) { ... $scope.editWebsite = function(id) { $location.path('/websites/edit/' +...

89
Scoping et levage de la fonction Javascript

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 toujours pas pourquoi...

87
Angularjs, passer la portée entre les routes

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...

14
Un nom de classe complet jusqu'à la portée globale est-il jamais requis pour les définitions de fonctions membres hors ligne?

Cette question m'a amené à me demander s'il est jamais utile / nécessaire de qualifier pleinement les noms de classe (y compris l'opérateur de portée globale) dans une définition de fonction membre hors classe. D'une part, je n'ai jamais vu cela se faire auparavant (et la syntaxe pour le faire...