Prototype dan Strict mode pada JavaScript

Ada yang ngerti apa itu prototype di javascript? berikut contoh kodingannya

'use strict';
function FriendlyChat() {
  this.initFirebase()
}

FriendlyChat.prototype.initFirebase = function() {
  // Shortcuts to Firebase SDK features.
  this.auth = firebase.auth();
  this.database = firebase.database();
  this.storage = firebase.storage();
  // Initiates Firebase auth and listen to auth state changes.
  this.auth.onAuthStateChanged(this.onAuthStateChanged.bind(this));
};

Pertanyaan tambahan pada kode diatas, apakah penggunaan this this this this dst karena menggunakan mode strict ?

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

Prototype itu style standard utk melakukan oop di es5 gan. Jadi tanpa ada use strict. Tuh program jalan.

Nah kalau di web browser chrome, agan kepengen supaya fitur2 baru es6 seperti oop menggunakan class, arrow function dll bisa jalan. Agan musti nambahin use strict diatas. Baru deh tuh fitur jalan

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

oohhh setelah ane usaha baca2 lagi di https://www.w3schools.com/js/js_object_prototypes.asp ternyata gunanya itu untuk membuat properti baru lagi di dalam object javascript. Paham2

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban