Refine example scripts.

This commit is contained in:
Stephen Chung 2023-05-10 08:55:38 +08:00
parent bfe39a9c7c
commit d30c0c2242
3 changed files with 10 additions and 8 deletions

View File

@ -22,11 +22,12 @@ fn start(data) {
if this.value <= 0 { if this.value <= 0 {
throw "Conditions not yet ready to start!"; throw "Conditions not yet ready to start!";
} }
this.bool_state = true;
this.value += parse_int(data);
// Constant 'MY_CONSTANT' in custom scope is also visible! // Constant 'MY_CONSTANT' in custom scope is also visible!
print(`MY_CONSTANT = ${MY_CONSTANT}`); print(`MY_CONSTANT = ${MY_CONSTANT}`);
this.value += parse_int(data);
this.bool_state = true;
} }
/// 'end' event handler /// 'end' event handler
@ -37,8 +38,8 @@ fn end(data) {
if this.value > 0 { if this.value > 0 {
throw "Conditions not yet ready to end!"; throw "Conditions not yet ready to end!";
} }
this.bool_state = false;
this.value = parse_int(data); this.value = parse_int(data);
this.bool_state = false;
} }
/// 'update' event handler /// 'update' event handler

View File

@ -23,7 +23,6 @@ fn start(data) {
if value <= 0 { if value <= 0 {
throw "Conditions not yet ready to start!"; throw "Conditions not yet ready to start!";
} }
bool_state = true;
// Constants 'MY_CONSTANT' and 'EXTRA_CONSTANT' // Constants 'MY_CONSTANT' and 'EXTRA_CONSTANT'
// in custom scope are also visible! // in custom scope are also visible!
@ -31,6 +30,7 @@ fn start(data) {
print(`EXTRA_CONSTANT = ${EXTRA_CONSTANT}`); print(`EXTRA_CONSTANT = ${EXTRA_CONSTANT}`);
value += parse_int(data); value += parse_int(data);
bool_state = true;
} }
/// 'end' event handler /// 'end' event handler
@ -41,8 +41,8 @@ fn end(data) {
if value > 0 { if value > 0 {
throw "Conditions not yet ready to end!"; throw "Conditions not yet ready to end!";
} }
bool_state = false;
value = parse_int(data); value = parse_int(data);
bool_state = false;
} }
/// 'update' event handler /// 'update' event handler

View File

@ -28,11 +28,12 @@ fn start(data) {
if state.value <= 0 { if state.value <= 0 {
throw "Conditions not yet ready to start!"; throw "Conditions not yet ready to start!";
} }
state.bool_state = true;
state.value = parse_int(data);
// Constant 'MY_CONSTANT' in custom scope is also visible! // Constant 'MY_CONSTANT' in custom scope is also visible!
print(`MY_CONSTANT = ${MY_CONSTANT}`); print(`MY_CONSTANT = ${MY_CONSTANT}`);
state.value = parse_int(data);
state.bool_state = true;
} }
/// 'end' event handler /// 'end' event handler
@ -43,8 +44,8 @@ fn end(data) {
if state.value > 0 { if state.value > 0 {
throw "Conditions not yet ready to end!"; throw "Conditions not yet ready to end!";
} }
state.bool_state = false;
state.value = parse_int(data); state.value = parse_int(data);
state.bool_state = false;
} }
/// 'update' event handler /// 'update' event handler