Als «nested-function» getaggte Fragen

7
Warum werden in Python verschachtelte Funktionen nicht als Closures bezeichnet?
Ich habe verschachtelte Funktionen in Python gesehen und verwendet, die der Definition eines Abschlusses entsprechen. Warum heißen sie nested functionsstatt closures? Sind verschachtelte Funktionen keine Abschlüsse, weil sie nicht von der Außenwelt verwendet werden? UPDATE: Ich habe über Schließungen gelesen und über dieses Konzept in Bezug auf Python nachgedacht. Ich …

4
Lokale Variablen in verschachtelten Funktionen
Okay, nehmen Sie das mit, ich weiß, es wird schrecklich verworren aussehen, aber bitte helfen Sie mir zu verstehen, was passiert. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print …

7
Verschachtelte JavaScript-Funktion
Ich habe einen Code für Javascript bekommen, den ich einfach nicht verstehe: function dmy(d) { function pad2(n) { return (n < 10) ? '0' + n : n; } return pad2(d.getUTCDate()) + '/' + pad2(d.getUTCMonth() + 1) + '/' + d.getUTCFullYear(); } function outerFunc(base) { var punc = "!"; //inner …

6
Verschachtelte Funktion in Python
Welchen Nutzen oder welche Auswirkungen könnten wir mit Python-Code wie diesem erzielen: class some_class(parent_class): def doOp(self, x, y): def add(x, y): return x + y return add(x, y) Ich fand dies in einem Open-Source-Projekt, das innerhalb der verschachtelten Funktion etwas Nützliches tat, aber absolut nichts außerhalb davon tat, außer es …

12
Wofür sind PHP-verschachtelte Funktionen?
In JavaScript sind verschachtelte Funktionen sehr nützlich: Abschlüsse, private Methoden und was haben Sie .. Wofür sind verschachtelte PHP-Funktionen? Verwendet jemand sie und wofür? Hier ist eine kleine Untersuchung, die ich durchgeführt habe <?php function outer( $msg ) { function inner( $msg ) { echo 'inner: '.$msg.' '; } echo …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.