Created Examples (markdown)
parent
37d5249581
commit
b8715367c0
1 changed files with 87 additions and 0 deletions
87
Examples.md
Normal file
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;
|
Loading…
Reference in a new issue