Members
console :Console
console
is an instance of Console class in the global scope. With it,
users can output messages to the debugging console, that is, cMT Diagnoser.
Type:
Example
console.log("Hello world!");
globalThis :Object
globalThis
is the global this
object as defined in ECMA-262.
Type:
- Object
net
The net
namespace provides classes and functions for users to do network-related operations.
Currently only web requests (cURL) are supported.
window :Object
Properties:
Name | Type | Description |
---|---|---|
memoryStorage |
MemoryStorage | The unique MemoryStorage object |
window
is THE global object.
Note:
- Because JS objects in the same (EBpro) window share one JS context, they share the same
window
global object. - JS Actions do not have
window
object.
Type:
- Object
Methods
cancelAnimationFrame(requestID)
- See:
Cancels an animation frame request previously scheduled through a call to
requestAnimationFrame()
.
Parameters:
Name | Type | Description |
---|---|---|
requestID |
Object | The ID value returned by the call to |
clearInterval(intervalID)
- See:
Cancels a timed, repeating action which was previously established by a call
to setInterval()
.
Parameters:
Name | Type | Description |
---|---|---|
intervalID |
Object | The identifier of the repeated action you want to cancel. This ID was
returned by the corresponding call to |
clearTimeout(timeoutID)
- See:
Cancels a timeout previously established by calling setTimeout().
Parameters:
Name | Type | Description |
---|---|---|
timeoutID |
Object | The identifier of the timeout you want to cancel. This ID was returned by
the corresponding call to |
requestAnimationFrame(callback) → {Object}
- See:
Tell the system that you wish to perform an animation and request that the system calls a specified function to update an animation before the next repaint. The method takes a callback as an argument to be invoked before the repaint.
You should call this method whenever you're ready to update your animation on screen. This will request that your animation function be called before the system performs the next repaint.
The callback method is passed a single argument, a 64-bit integer, which indicates the current time (based on the number of milliseconds since time origin).
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | The function to call when it's time to update your animation for the next repaint. The callback function is passed one single argument, a 64-bit integer, which indicates the current time (based on the number of milliseconds since time origin). |
Returns:
An object, the request id, that uniquely identifies the entry in the
callback list. You can pass this value to cancelAnimationFrame()
to
cancel the refresh callback request.
- Type
- Object
require(id) → {*}
Used to import modules. Modules can be imported using a relative path (e.g. ./, ./foo, ./bar/baz, ../foo).
Example
const myModule = require('/myModule.js');
Parameters:
Name | Type | Description |
---|---|---|
id |
String | Module name or path. |
Returns:
Exported module content.
- Type
- *
setInterval(func, delay) → {Object}
- See:
This method repeatedly calls a function or executes a code snippet, with a
fixed time delay between each call. It returns an interval ID which uniquely
identifies the interval, so you can remove it later by calling clearInterval()
.
Parameters:
Name | Type | Description |
---|---|---|
func |
function | A function to be executed every |
delay |
Number | The time, in milliseconds, the timer should delay in between executions of the specified function or code. |
Returns:
An object, which identifies the timer created by the call to setInterval()
;
this value can be passed to clearInterval()
to cancel the timeout.
- Type
- Object
setTimeout(func, delayopt) → {Object}
- See:
This method sets a timer which executes a function or specified piece of code once the timer expires.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
func |
function | A function to be executed after the timer expires. |
||
delay |
Number |
<optional> |
0
|
The time, in milliseconds, the timer should wait before the specified function or code is executed. If this parameter is omitted, a value of 0 is used, meaning execute "immediately", or more accurately, the next event cycle. |
Returns:
An object, which identifies the timer created by the call to setTimeout()
;
this value can be passed to clearTimeout()
to cancel the timeout.
- Type
- Object