firescript
Version:
Firescript transpiler
40 lines (28 loc) • 544 B
Markdown
Default parameters
==================
Default parameters allowing initializing parameters with default values if they're `undefined`.
(i) This feature has to be enabled by setting `esDefaultParams` to `true`.
Syntax
------
```
func ([param] = [defaultValue])
[body]
```
#### Firescript
```fire
func greet(msg = 'Hello World')
return msg
```
#### Javascript
```js
function greet(msg = 'Hello World') {
return msg;
}
```
#### Javascript (transformed)
```js
function greet(msg) {
msg = msg || 'Hello World';
return msg;
}
```