Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Update article.md
  • Loading branch information
hendraaagil authored Oct 2, 2020
commit 2abea70127e5923e97d8c90a713d6bc2f1cf8c9a
4 changes: 2 additions & 2 deletions 1-js/09-classes/02-class-inheritance/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Misalnya, untuk menemukan metode `rabbit.run`, mesin mengecek (dari bawah ke ata

Seperti yang bisa kita ingat dari bab <info:native-prototypes>, JavaScript sendiri menggunakan pewarisan _prototypal_ untuk objek bawaan. Misalnya. `Date.prototype.[[Prototype]]` adalah `Object.prototype`. Itulah mengapa tanggal memiliki akses ke metode objek umum.

````smart header="Any expression is allowed after `extends`" Class syntax allows to specify not just a class, but any expression after `extends`.
````smart header="Ekspresi apa pun diperbolehkan setelah `extends` "Sintaks kelas memungkinkan untuk menentukan tidak hanya kelas, tetapi ekspresi apa pun setelah `extends`.

Misalnya, panggilan fungsi yang menghasilkan kelas induk:

Expand Down Expand Up @@ -157,7 +157,7 @@ rabbit.stop(); // White Rabbit stands still. White rabbit hides!

Sekarang `Rabbit` mempunyai metode `stop` yang memanggil induk `super.stop()` di dalam proses.

````smart header="Arrow functions have no `super`"
````smart header="_Arrow functions_ tidak mempunyai `super`"
Seperti yang disebutkan di bab <info:arrow-functions>, _arrow functions_ tidak memiliki `super`.

Jika diakses, itu diambil dari fungsi luar. Misalnya:
Expand Down