mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
# add dist
This commit is contained in:
27
ng2-components/ng2-alfresco-documentslist/dist/node_modules/generate-function/example.js
generated
vendored
Normal file
27
ng2-components/ng2-alfresco-documentslist/dist/node_modules/generate-function/example.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
var genfun = require('./')
|
||||
|
||||
var multiply = function(a, b) {
|
||||
return a * b
|
||||
}
|
||||
|
||||
var addAndMultiplyNumber = function(val) {
|
||||
var fn = genfun()
|
||||
('function(n) {')
|
||||
('if (typeof n !== "number") {') // ending a line with { will indent the source
|
||||
('throw new Error("argument should be a number")')
|
||||
('}')
|
||||
('var result = multiply(%d, n+%d)', val, val)
|
||||
('return result')
|
||||
('}')
|
||||
|
||||
// use fn.toString() if you want to see the generated source
|
||||
|
||||
return fn.toFunction({
|
||||
multiply: multiply
|
||||
})
|
||||
}
|
||||
|
||||
var addAndMultiply2 = addAndMultiplyNumber(2)
|
||||
|
||||
console.log(addAndMultiply2.toString())
|
||||
console.log('(3 + 2) * 2 =', addAndMultiply2(3))
|
Reference in New Issue
Block a user