rhai/scripts/function_decl4.rhai

13 lines
315 B
JavaScript
Raw Normal View History

2022-07-24 17:03:35 +02:00
//! This script defines a function that acts as a method.
2021-06-07 14:15:06 +02:00
// Use 'this' to refer to the object of a method call
fn action(x, y) {
this = this.abs() + x * y; // 'this' can be modified
}
let obj = -40;
obj.action(1, 2); // call 'action' as method
print(`obj should now be 42: ${obj}`);