Functions
Define reusable blocks of code.
Basic Syntax
function greet(name) {
print("Hello, " + name);
}
greet("World"); // Hello, World
Return Values
function add(a, b) {
return a + b;
}
var result = add(5, 3);
print(result); // 8
Multiple Parameters
function clamp(value, min, max) {
if (value < min) return min;
if (value > max) return max;
return value;
}
print(clamp(5, 0, 10)); // 5
print(clamp(-3, 0, 10)); // 0
print(clamp(15, 0, 10)); // 10
Recursion
function factorial(n) {
if (n <= 1) return 1;
return n * factorial(n - 1);
}
print(factorial(5)); // 120
Built-in Functions
| Function | Description |
|---|---|
print(value) | Output to console |
length(arr) | Array length |
push(arr, val) | Add to array |
pop(arr) | Remove last item |
sqrt(n) | Square root |
floor(n) | Round down |
ceil(n) | Round up |