You put the "function" keyword in front of the name, simply because it is a function. JScript does support events, but in a very different way. Patchou has programmed Plus! try and to call these functions (if they exist in the JScript code) when the corresponding event occurs:
JScript code:
function HelloWorld() { // define function
MSgPlus.DisplayToast("","Hello world!");
}
Hello world(); // call function
In the above code, a function, named HelloWorld(), is
defined (i.e. "tell the scripting engine what the function does"). It displays a toast.
After defining the function, it is
called: we tell the scripting engine to actually run the code inside the function: display a toast.
The "if" part checks whether the screen name of the contact who sent the message (the Origin parameter) is not the same as your screen name. In the latter case, the function is called directly upon OnEvent_ChatWndSendMessage(); this is again a function called when a specific action is performed: a message is sent by clicking the "Send" button in a conversation window.
code:
if(1 === 2) {
MsgPlus.DisplayToast("","One is equal to Two!");
} else {
MsgPlus.DisplayToast("","One is not equal to Two");
}
In the above code, the second toast is always displayed, as 1 is not the same as 2.