Sifat-sifat JavaScript antara lain adalah :
- Prototype-based, maksudnya adalah bahasa ini menggunakan style dimana class tidak ada (not exist). maka, cara penggunaan ulang behavior (kalau di class-based, namanya inheritance) dilakukan dengan proses cloning terhadap object yang ada yang bertindak sebagai prototype.
- Dinamis, maksudnya adalah bahasa programming yang sifatnya high-level, dan cenderung diinterpretasikan oleh program lain pada runtime. Berbeda dengan bahasa programming biasanya yang di compile oleh processor komputer sebagai bahasa pemrograman lain (C dan C++).
- Weak Typing, initinya adalah kita bisa konversi tipe data apa aja ke tipe data apa aja. (wah, jadi berasa becanda ini wkwkwk) masih banyak juga sih arti lain Weak Typing, ya saya jelasin yang ini aja deh :p
- First-class function, jadi sebuah programming language itu bisa dibilang memiliki sifat first-class function jika function itu sendiri dianggap sebagai first-class citizen. Nah, first-class citizen ini... silahkan baca di Wiki sendiri :p
No comments:
Post a Comment