A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript π Don't miss our Quizzes!
Let's chat: @nairihar
Post #1790
6.03K
- π₯ 15
- π 5
- β€ 2
JA @javascript
Showing posts older than #1791 Β· Back to latest
const obj = {
value: 10,
getValue: function () {
return () => this.value;
}
};
const value = 20;
const getValue = obj.getValue();
console.log(getValue());
function Animal(name) {
this.name = name;
}
Animal.prototype.sound = 'Generic sound';
const dog = new Animal('Dog');
Animal.prototype.sound = 'Bark';
console.log(dog.sound);

async function test() {
console.log(1);
await new Promise(resolve => setTimeout(resolve, 1000));
console.log(2);
return 3;
}
console.log(4);
test().then(console.log);
console.log(5);
console.log(typeof NaN);
console.log(NaN === NaN);

require() by default, drops 32-bit Windows support, and node --run goes stable.
function Person(name) {
this.name = name;
}
Person.prototype.greet = function () {
console.log(`Hello, ${this.name}`);
};
const person = new Person('Alice');
person.greet();
console.log(person.hasOwnProperty('greet'));

for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}

npx is-my-node-vulnerable
const sym = Symbol('unique');
const obj = {
[sym]: 'Secret',
public: 'Visible'
};
console.log(Object.keys(obj));
console.log(obj[Symbol('unique')]);