Articles of scope

Direttive multiple che richiedono un ambito nuovo / isolato

Ho scritto una direttiva per le windows di dialogo (myPopup) e un’altra per il trascinamento di questa finestra di dialogo (myDraggable), ma ho sempre ricevuto l’errore: Direttive multiple [myPopup, myDraggable] che richiedono un ambito nuovo / isolato Ecco un Plunker: http://plnkr.co/edit/kMQ0hK5RnVw5xOBdDq5P?p=preview Cosa posso fare? Codice JS: var app = angular.module(‘myApp’, []); function myController($scope) { $scope.isDraggable […]

cmake scope variabile, add_subdirectory

Ho un CMakeLists.txt nella mia radice del progetto e uno nella mia cartella / src. Quello nella cartella / src contiene solo una variabile con i file .cpp ( set (SOURCEFILES main.cpp foo.cpp) ) e nella radice CMakeLists.txt faccio add_subdirectory(src) e successivamente add_executable(MyApp ${SOURCEFILES}) . Ma cmake mi dà l’errore add_executable chiamato con numero errato […]

In Haskell, quando usiamo con let?

Nel seguente codice, l’ultima frase che posso mettere davanti. Cambierà qualcosa? Un’altra domanda: se decido di inserirla in fronte all’ultima frase, devo indentarla? Ho provato senza indentazione e abbracci lamentele L’ultimo generatore in do {…} deve essere un’espressione import Data.Char groupsOf _ [] = [] groupsOf n xs = take n xs : groupsOf n […]

Valore restituito non definito dalla funzione chiamata Javascritpt

Sto cercando di ottenere il valore restituito, ma sempre indefinito. var hasNext; es.search(nextQuery, function (err, data) { if(data.hits.hits.length) { return hasNext = true; } return hasNext = false; }); Non sono sicuro di come posso ottenere qualsiasi valore di ritorno e usarlo da qualche altra parte? Ho bisogno di usare qualsiasi valore restituito per convalidare […]

Perché le clausole catch hanno il loro ambiente lessicale?

Considera il seguente estratto da ECMA-262 v5.1 (che ho visto di recente in questa domanda ): Un ambiente lessicale è un tipo di specifica utilizzato per definire l’associazione di identificatori a specifiche variabili e funzioni basate sulla struttura di nidificazione lessicale del codice ECMAScript. Un ambiente lessicale è costituito da un record di ambiente e […]

ambito variabile in blocchi di istruzioni

for (int i = 0; i < 10; i++) { Foo(); } int i = 10; // error, 'i' already exists —————————————- for (int i = 0; i < 10; i++) { Foo(); } i = 10; // error, 'i' doesn't exist Dalla mia comprensione dell’ambito, il primo esempio dovrebbe andare bene. Il fatto che […]

Come posso accedere a una variabile definita in un file Ruby che ho richiesto in IRB?

Il file welcome.rb contiene: welcome_message = “hi there” Ma in IRB, non riesco ad accedere alla variabile che ho appena creato: require ‘./welcome.rb’ puts welcome_message # => undefined local variable or method `welcome_message’ for main:Object Qual è il modo migliore per introdurre variabili predefinite e far eseguire il lavoro di inizializzazione quando si require qualcosa […]

ambito dell’utilizzo della dichiarazione all’interno di uno spazio dei nomi

È sicuro (e corretto) in un file di intestazione C ++ per usare la dichiarazione using all’interno di un namespace come segue: #include namespace MyNamespace { using boost::numeric::ublas::vector; vector MyFunc(vector in); } Vale a dire “usando boost :: numeric :: ublas :: vector” correttamente contenuto nel blocco MyNamespace, o questo inquinerà lo spazio dei nomi […]

Costituirà e farà in modo che lo schema IIFE non sia necessario?

A quanto ho capito, il pattern IIFE è un ostacolo al fatto che ES5 e versioni precedenti non hanno un modo per creare ambiti di blocco. Riempiendo tutto in una funzione e invocandolo immediatamente, possiamo creare un ambito. Ora che let e const avranno più supporto da parte dei browser, questo riduce la necessità di […]

jquery – scope dentro $ (document) .ready ()?

Quindi, per rimanere organizzato, ho diversi file javascript, anche se tutti (alla fine) sono uniti per formare un file javascript finale. Il contenuto di ogni file è racchiuso in: $(document).ready(function(){ //some javascript here }); Sembra che se ho cose in file separati (tra quel codice) non hanno accesso l’un l’altro. È un problema di ambito? […]