- در داخل کلاسها میگیم از arrow function استفاده نکنیم یا در صورت استفاده داخل constructor بایند بکنیم ولی این در حالت ساده ی فانکشن undefinde
constructor(value) { this.value = value; } click = () => { alert(this.value); } } let button = new Button("سلام"); setTimeout(button.click, 1000);