คุณสมบัติผ่านพารามิเตอร์ตัวสร้างใน OOP ใน JavaScript

ตัวแปรที่ส่งผ่านพารามิเตอร์ ของตัวสร้างสามารถเขียนลงในคุณสมบัติ ของอ็อบเจกต์ได้:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
}

ดังนั้นค่าที่ส่งมาจะ สามารถเข้าถึงได้ในทุกเมธอด ของคลาส ตัวอย่าง ลองใช้ ค่าที่ส่งมาในเมธอดใดเมธอดหนึ่ง:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

ลองทดสอบดูว่าใช้งานได้อย่างไร สร้างอ็อบเจกต์ใหม่โดยส่ง ชื่อและนามสกุลของ user เป็นพารามิเตอร์เข้าไป:

javascriptlet user = new User('john', 'smit');

ตอนนี้ลองเรียกเมธอดของเรา:

javascriptconsole.log(user.show());
Задание 1

ส่งเข้าตัวสร้าง คลาส Employee ชื่อ และเงินเดือนของพนักงาน แล้วเขียน ลงในคุณสมบัติที่ตรงกัน

Задание 2

สร้างเมธอดที่จะ แสดงชื่อพนักงาน

Задание 3

สร้างเมธอดที่จะ แสดงเงินเดือนพนักงาน

Задание 4

สร้างเมธอดที่จะ เพิ่มเงินเดือน พนักงานขึ้น 10%