bigskysoftware / bigskysoftware/_hyperscript

Feature Request: Default values for parameters of events and functions

Offen
#217 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
JavaScript
Sterne
3.8k
Forks
172
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Easier to show rather explain:
```js
on reset(count = #words.children.length)
```
```js
def nextWord(value = '')
```
If the event property wasn't set, then allow an expression to be evaluated for the default value of that property. Similarly, if an argument wasn't passed in, allow an expression to be evaluated for the default value of that argument to a function. I'm suggesting the `=` syntax, but other words may make sense as well (such as `default`). Note that this may be complicated once multiple arguments are concerned, such as
```js
def nextWord(value = '', value2, value3 = 5)
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die Einstiegsstellen von Parser und Evaluator für die Beispiele zum `on`-Ereignis und zur `def`-Funktion zu finden; im Issue werden keine Dateien oder Tests genannt. Die Implementierung sollte Ausdrucks-Defaults für ausgelassene Ereigniseigenschaften und Funktionsargumente unterstützen, einschließlich des Falls mit mehreren Argumenten, und die gezeigten Beispiele abdecken.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
compilers
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.