Size: a a a

2019 September 23

d🇳

dev1lroot 🇳🇴 in javascript_ru
обьекты создаются
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
но колбеки не работают
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
и знаешь в чем прикол
источник

k

kolay` in javascript_ru
А ещё лучше
источник

k

kolay` in javascript_ru
Я удалил
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
class Pivas
{
 constructor(id,name){
   this.id = id;
   this.name = name;
   this.status = "await";
 }
 createGUI(where){
   $(where).append("<button id="+this.id+">"+this.name+"</button>");
   $('#'+this.id).click(function() {
     this.status = "clicked";
     console.log(this.status);
     console.log(this.event);
     var f = new Function(this.event)
   })
 }
}
var t = new Pivas('pew',"Жми");
t.event = "alert('sooqabliad')";
t.createGUI('body');
источник

S

Syntax Highlight Bot in javascript_ru
dev1lroot 🇳🇴
class Pivas
{
 constructor(id,name){
   this.id = id;
   this.name = name;
   this.status = "await";
 }
 createGUI(where){
   $(where).append("<button id="+this.id+">"+this.name+"</button>");
   $('#'+this.id).click(function() {
     this.status = "clicked";
     console.log(this.status);
     console.log(this.event);
     var f = new Function(this.event)
   })
 }
}
var t = new Pivas('pew',"Жми");
t.event = "alert('sooqabliad')";
t.createGUI('body');
источник

К

Константин in javascript_ru
догадайся какой this в клажуре
источник

К

Константин in javascript_ru
:))
источник

k

kolay` in javascript_ru
dev1lroot 🇳🇴
class Pivas
{
 constructor(id,name){
   this.id = id;
   this.name = name;
   this.status = "await";
 }
 createGUI(where){
   $(where).append("<button id="+this.id+">"+this.name+"</button>");
   $('#'+this.id).click(function() {
     this.status = "clicked";
     console.log(this.status);
     console.log(this.event);
     var f = new Function(this.event)
   })
 }
}
var t = new Pivas('pew',"Жми");
t.event = "alert('sooqabliad')";
t.createGUI('body');
Вместо создания кнопки руками, делай нормально.
источник

k

kolay` in javascript_ru
document.createElementt
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
разницы нет
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
кнопка в любом случае создается
источник

К

Константин in javascript_ru
kolay`
document.createElementt
ну да, тут не в этом суть
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
но ивент по клику не работает
источник

d🇳

dev1lroot 🇳🇴 in javascript_ru
да он либо слеп либо типа тролль
источник

К

Константин in javascript_ru
почитай про замыкания
источник

К

Константин in javascript_ru
и this
источник

k

kolay` in javascript_ru
Константин
ну да, тут не в этом суть
Но выглядит страшно
источник

К

Константин in javascript_ru
kolay`
Но выглядит страшно
вспомним 2012
источник