2016-11-14 2 views

Antwort

1

formals ist eine Variable, 6 auf Schritt eingeführt:

  1. Formalen der Wert des [[FormalParameters]] internen Steckplatz von func Let sein.

BoundNames ist ein Verfahren beschrieben (unter anderem) in 14.1.3 die eine Liste Identifikatoren StringValues von Formalen zurückgibt. In einfachen Worten, Schritt 7 extrahiert eine Liste von Parameternamen aus der Eigenschaft [[FormalParameters]].

+0

Danke. Du meinst, wenn der Code ist: 1.Funktion foo (x, y) {} 2.Funktion foo (x, ... y) {} 3.Funktion() {x, y} {} so sollte der ParameterNames sein 1. ['a', 'b'] 2. ['a', 'b'] 3. ['default'] Wenn ich recht habe, kannst du einige andere Situationen ergänzen, die von mir ignoriert werden @georg –

+0

Nein, "default" wird nur für Funktionsnamen verwendet, nicht für Parameter. Also wird es für alle drei "[x, y]" sein. – georg

+0

Danke. Ich habe Ihre Idee. Übrigens, gibt es irgendeine andere Situation, die von mir ignoriert wird? @georg –

Verwandte Themen