JawaSkrip
Noting.
Instalasi
- Install NodeJs
- buka terminal / cmd
- install secara global menggunakan NPM
npm install -g jawaskrip
- atau sebagai library
npm install --save jawaskrip
Tutorial
- CLI
~$ jawaskrip run <nama file atau lokasi file>
atau
~$ jw run <nama file atau lokasi file>
atau
~$ jw <nama file atau lokasi file>
bantuan:
~$ jw -h
- DIREKTORI
contoh direktori
.
├── lib
└── src
├── index.jw
└── test.jw
$ jawaskrip d src lib
perintah di atas akan mengkompilasi semua file pada folder src
dan menulis hasil kompilasinya ke folder lib
dengan nama yang sama dan berekstensi js
.
├── lib
│ ├── index.js
│ └── test.js
└── src
├── index.jw
└── test.jw
- API (Contoh)
const jawaskrip = ; var code = ` fungsi halo(){ tulis("halo dunia"); } halo();`; // compilejawaskrip;
- Contoh script ada di Example
Contoh JawaSkrip
- fungsi atau function
fungsi utama(){ tulis("halo dunia");}utama();
- jika atau if
var saya = "jelek"; tulis("sekarang saya " + saya); jika(saya tidak "ganteng"){ saya = "ganteng";} tulis("sekarang saya " + saya);
- ulangi
ulangi(var i sebanyak 20 kali){ tulis(i);}
- selama atau while
var i = 10;selama(i > 0){ i--; tulis(i);}
- untuk atau for
untuk(var i = 0;i kurangDari 10;i++){ tulis(i);}
- perulangan dan objek
var a = 1; untuk(var i = 1;i kurangDari 10;i++){ a *= i; tulis(i);} var manusia = { nama: "dinda", uang: "Rp" + a} tulis(manusia.nama + " mempunyai uang sebanyak " + manusia.uang);
- aritmatika dasar (masih dapat mengunakan simbol normal)
tulis(3 ditambah 2 dikurangi 12 ditambah 32 dikali 21 dibagi 2);
- masukan
var nama = masukan("Masukan namamu: ");tulis("halo " + nama);
- Kelas atau class
kelas Mamalia{ konstruksi(){ ini.bertulangBelakang = benar ini.menyusui = benar }} kelas Kucing turunan Mamalia{ konstruksi(){ // selalu panggil fungsi super() untuk mengunakan variabel induk super(); tulis(ini.menyusui); }} var neko = buat Kucing();
- Pyramid
var baris = 5;var k = 0;var i = 1;var j = 1; selama(i <= baris){ var hasil = ""; untuk(j = 1; j <= baris dikurangi i; j++){ hasil += " "; } selama(k bukan 2 dikali i dikurangi 1){ hasil += "*"; k++; } tulis(hasil); i++; k = 0;}
- Angka atau Number
var a = masukan("angka a: "); var b = masukan("angka b: "); tulis(a + b) // "32" var c = Angka(masukan("angka c: "));var d = Angka(masukan("angka d: ")); tulis(c + d) // 5
- Teks atau String
tulis(2 + 2); // 4 tulis(Teks(2 + 2)); // "22"
Tabel Perbedaan
JawaSkrip | JavaScript |
---|---|
jika(){...} | if(){...} |
lain jika(){...} | else if(){...} |
lain{...} | else{...} |
fungsi n(){...} | function n(){...} |
lakukan {} selama () | do {} while() |
selama(){...} | while(){...} |
untuk(){...} | for(){...} |
tidak | != |
adalah | === |
samaDengan | == |
dan | && |
atau | || |
lebihDari | >= |
kurangDari | <= |
setop | break |
lewati | continue |
tulis() | console.log() |
kelas{} | class{} |
turunan | extends |
masukan() | ~~~ |
benar | true |
salah | false |
Dan lain-lain
Kontribusi
Silahkan edit code sesuka hati :) :)