// 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