UNPKG

567 BJavaScriptView Raw
1var FunctionExpression = require('./FunctionExpression');
2
3var FunctionDeclaration = module.exports = function(id, params, body) {
4 this.type = 'FunctionDeclaration';
5 this.id = id;
6 this.params = params;
7 this.body = body;
8 this.async = false;
9};
10
11FunctionDeclaration.prototype.normalize = function (place) {
12 FunctionExpression.prototype.normalize.call(this, place);
13 place.push(this);
14};
15
16FunctionDeclaration.prototype.transform = function (place) {
17 place = FunctionExpression.prototype.transform.call(this, place);
18 place.push(this);
19 return place;
20};