17 lines
404 B
Plaintext
17 lines
404 B
Plaintext
// This script defines a function with two parameters
|
|
|
|
let a = 3;
|
|
|
|
fn addme(a, b) {
|
|
a = 42; // notice that 'a' is passed by value
|
|
a + b; // notice that the last value is returned even if terminated by a semicolon
|
|
}
|
|
|
|
print("addme(a, 4) should be 46:");
|
|
|
|
print(addme(a, 4));
|
|
|
|
print("a should still be 3:");
|
|
|
|
print(a); // should print 3 - 'a' is never changed
|