Tạo một custom method trong Javascript
Các methods (phương thức) được thêm vào một custom object bằng cách bao gồm một tên hàm và các
lệnh của nó như là một phần của định nghĩa object. Cú pháp chung để thêm một phương thức vào một
object literal là:
let objName = {
method: function() {
commands
}
};
nơi method là tên của phương thức và commands là các lệnh liên quan đến phương thức. Ví dụ, code sau
thêm method placeBet() vào object pokerDeck:
let pokerDeck = {
currentBank: null,
currentBet: null,
placeBet: function() {
this.currentBank -= this.currentBet;
return currentBank;
}
};
Chú ý rằng phương thức placeBet() sử dụng từ khoá this để tham chiếu đến object hiện tại, cái trong
trường hợp này là bản thân object pokerDeck. Toán tử gán -= trừ giá trị của bet hiện tại khỏi giá trị
bank hiện tại. Phương thức kết luận bằng cách trả về giá trị của đặc tính currentBank.
Các methods cho custom object được gọi theo cùng cách chúng được gọi trong các objects Javascript tích
hợp. Vì vậy, để áp dụng phương thức placeBet() vào object pokerDeck, chạy biểu thức:
pokerDeck.placeBet()
và bất cứ giá trị nào vừa được lưu giữ trong currentBet sẽ bị trừ khỏi currentBank và giá
trị bank mới sẽ được trả về bởi phương thức.