Methods
-
<static> createDelegateMethod(delegate, sMethod, settings) → {function}
-
Create function that executes specified method of the given object.
Parameters:
Name Type Argument Description delegate
Object Object whose method will be executed when created function is called.
sMethod
String Name of method that will be executed.
settings
Object <optional>
Operation settings. Keys are settings names, values are corresponding settings values. The following settings are supported:
destination
:Object
- target object into which the method will be added that should be used to access the created functiondestinationMethod
:String
- name of method of the target object that will be used to access the created function; the value ofsMethod
parameter by default
Returns:
Created function.
- Type
- function
-
<static> createFunction(sCode, settings) → {function}
-
Create function to further use.
Parameters:
Name Type Argument Description sCode
String Function's code.
settings
Object <optional>
Operation settings. Keys are settings names, values are corresponding settings values. The following settings are supported (setting's default value is specified in parentheses):
expression
:Boolean
(false
) - specifies whether function's code is an expression; whentrue
value is specified,return
statement is added at the beginning of function's codeparamNames
:String
(''
) - specifies names of function parametersscope
:Boolean
(false
) - specifies whether function's code should be wrapped inwith
statement; the value of function's first parameter is used as expression forwith
statement
Returns:
Created function.
- Type
- function
-
<static> evalWith(sExpression, context, scope) → {Any}
-
Calculate/evaluate value of specified expression using given context and scope.
Parameters:
Name Type Argument Description sExpression
String Expression whose value should be calculated.
context
Object <optional>
Object that should be used as context (
this
) when expression is evaluated.scope
Object <optional>
Object that should be used as scope when expression is evaluated.
- Source:
- See:
Returns:
Result of expression evaluation.
- Type
- Any