JavaScript set()

0
11KB

In JavaScript, a setter can be used to execute a function whenever a specified property is attempted to be changed. Setters are most often used in conjunction with getters to create a type of pseudo-property. It is not possible to simultaneously have a setter on a property that holds an actual value.

Examples

 

Defining a setter on new objects in object initializers

The following example define a pseudo-property current of object language. When current is assigned a value, it updates log with that value:

const language = {
  set current(name) {
    this.log.push(name);
  },
  log: [],
};

language.current = "EN";
console.log(language.log); // ['EN']

language.current = "FA";
console.log(language.log); // ['EN', 'FA']

Note that current is not defined, and any attempts to access it will result in undefined.

Rechercher
Catégories
Lire la suite
Marketing and Advertising
What Is the Cost of YouTube Marketing and How to Budget Effectively
Introduction Every business knows the power of video, but many hesitate to commit because...
Par Dacey Rankins 2025-11-13 17:17:13 0 3KB
Business
Marketing plan - types, development, examples
What is a marketing plan, what types does it include, how to develop and use it? In this article,...
Par Dacey Rankins 2024-09-05 17:23:09 0 12KB
Marketing and Advertising
What Warning Signs or Red Flags Should I Look for in an MLM?
Introduction Multilevel marketing (MLM) companies often present themselves as exciting...
Par Dacey Rankins 2025-10-21 15:19:20 0 4KB
Marketing and Advertising
What Education Did Famous Advertisers Have?
One of the most persistent questions among aspiring advertisers is whether formal education is...
Par Dacey Rankins 2026-01-08 12:08:24 0 207
Personal Finance
What is income-driven repayment (IDR)? Plan types, eligibility, and how payments are calculated
What is income-driven repayment (IDR)? Plan types, eligibility, and how payments are calculated...
Par Leonard Pokrovski 2025-12-16 21:03:59 0 1KB

BigMoney.VIP Powered by Hosting Pokrov