Module chakracore::script
[−]
[src]
Functionality for executing and parsing JavaScript.
The simple eval function should cover most needs. It evalutes the supplied
code directly and returns the script's value.
let result = js::script::eval(&guard, "10 + 10").unwrap(); assert_eq!(result.to_integer(&guard), 20);
Another option is to parse the source code and execute it at a later time
with a function. This is done using the parse function:
let add = js::script::parse(&guard, "10 + 10").unwrap(); let result = add.call(&guard, &[]).unwrap(); assert_eq!(result.to_integer(&guard), 20);
Functions
| eval |
Evaluates code directly. |
| eval_with_name |
Evaluates code and associates it with a name. |
| parse |
Parses code and returns it as a function. |
| parse_with_name |
Parses code and associates it with a name, returns it as a function. |