Created Examples (markdown)

jsaasta 2024-09-17 11:18:51 +02:00
parent 37d5249581
commit b8715367c0

87
Examples.md Normal file

@ -0,0 +1,87 @@
# Examples
## if-statement
if(a < 0){
// ...
} else if(a > 0) {
// ...
} else {
// ...
}
## for-loop
for(var i = 0; i < 10; i = i + 1){
print i;
}
## while-loop
var a = 0;
while(a < 10){
a = a + 1;
}
## Functions & Callbacks
function add(a, b) {
return a + b;
}
function foo(bar){
var a = 1;
var b = 2;
return bar(a, b);
}
print add(4,5); // prints 9
print foo(add); // prints 3
# Classes and inheritance
class FooParent {
welcome(){
print "Hello from Parent";
}
}
class Foo < FooParent {
init(helloString){
this.helloString = helloString;
}
welcome(){
super.welcome();
print this.helloString;
}
}
var hello = "Hello World!";
var foo = Foo(hello);
foo.welcome();
---
class Person {
init(name){
this.name = name;
}
whoAmI() {
return "This persons name is: " + this.name;
}
}
var john = Person("John");
john.age = 30; //Initialize new variables outside of class
print john.whoAmI();
print john.age;