📄️ null
The irScript null value means 'no value'; any operation with null as an operand returns null except where noted.
📄️ this
The irScript this keyword refers to the parent ScriptObject within its member functions, and resolves to null elsewhere.
📄️ Comma-separated expressions
Group multiple irScript expressions into one statement with commas; the combined expression's value is its last sub-expression.
📄️ Conditional expressions
irScript's C#-style conditional (ternary) expression syntax: sub-expression1 ? sub-expression2 : sub-expression3.
📄️ Function calls
Invoke irScript function objects and member functions using a named reference to the function.
📄️ Function Declarations
Declare named or anonymous irScript functions; arguments are dynamically typed rather than statically declared.
📄️ Variable declarations
Declare irScript variables, optionally combined with a value assignment; a solitary declaration implicitly assigns null.