Scripts a written in JavaScript
A script can auto wire connections to get values and then later return values to an auto created outlet.
There are two ways to write scripts. There is the script node and then there are variable property scripts.

The script node has can be triggered to run manually or set to live mode, where it will run as soon as one of it's connected wires updates.
<aside> <img src="/icons/light-bulb_gray.svg" alt="/icons/light-bulb_gray.svg" width="40px" />
Live mode does not run on a loop, it only updates when one of it’s input wires update
</aside>
async function main() {
console.log("Hello, World!")
return 123
}
This script is composed of a async main function. The script first prints a "Hello, World!" then returns a number.
<aside> <img src="/icons/light-bulb_gray.svg" alt="/icons/light-bulb_gray.svg" width="40px" />
Numbers are represented with the Float type in the script node, even if it does not have decimals.
</aside>


There is a script button on all variable properties. When in script mode, code can be written to calculate values.
<aside> <img src="/icons/light-bulb_gray.svg" alt="/icons/light-bulb_gray.svg" width="40px" />
Variables properties both have a property and an inlet.
</aside>
