UNPKG

582 BJavaScriptView Raw
1'use strict'
2
3/**
4 * Represents a var declaration
5 * @class
6 * @param {string} name
7 * @param {Obj} value
8 */
9function Declaration(name, value) {
10 /** @member {string} */
11 this.name = name
12 /** @member {Obj} */
13 this.value = value
14}
15
16/**
17 * Declare and define the variable in the context
18 * @param {Object} db (not used)
19 * @param {Object} context
20 * @param {Function} done
21 */
22Declaration.prototype.execute = function (db, context, done) {
23 context[this.name] = this.value.execute(context, '<' + this.name + ' is>')
24 done()
25}
26
27module.exports = Declaration
\No newline at end of file