Saya telah bekerja dengan JavaScript selama beberapa hari sekarang dan sampai pada titik di mana saya ingin membebani operator untuk objek yang saya tentukan.
Setelah menjalankan tugas di google mencari ini, tampaknya Anda tidak bisa secara resmi melakukan ini, namun ada beberapa orang di luar sana yang mengklaim cara bertele-tele untuk melakukan tindakan ini.
Pada dasarnya saya telah membuat kelas Vector2 dan ingin dapat melakukan hal berikut:
var x = new Vector2(10,10);
var y = new Vector2(10,10);
x += y; //This does not result in x being a vector with 20,20 as its x & y values.
Sebaliknya saya harus melakukan ini:
var x = new Vector2(10,10);
var y = new Vector2(10,10);
x = x.add(y); //This results in x being a vector with 20,20 as its x & y values.
Apakah ada pendekatan yang dapat saya lakukan untuk membebani operator di kelas Vector2 saya? Karena ini hanya terlihat jelek.