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 #1971
7.05K
- π€£ 24
- π 20
- β€ 6
JA @javascript
Showing posts older than #1972 Β· Back to latest
function displayArguments() {
console.log(arguments.length);
console.log(arguments[0]);
console.log(arguments[2]);
}
displayArguments('Hello', 'World', 'JavaScript', 'Quiz');
function trickyFunction() {
let a = 5;
let b = '5';
let c = 5;
if (a == b && b === c) {
console.log('Condition 1');
} else if (a === c || b == c) {
console.log('Condition 2');
} else {
console.log('Condition 3');
}
}
trickyFunction();
var obj = { a: 10, b: 20 };
with (obj) {
var result = a + b;
}
console.log(result);
const myObject = {
a: 1,
b: 2,
c: 3,
[Symbol.iterator]: function* () {
for (let key of Object.keys(this)) {
yield this[key];
}
}
};
const iter = myObject[Symbol.iterator]();
console.log(iter.next().value);
console.log(iter.next().value);
console.log(iter.next().value);function* customGenerator() {
yield 'Hello';
yield 'World';
return 'Done';
}
const gen = customGenerator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);const mySet = new Set();
mySet.add(10);
mySet.add(20);
mySet.add(10);
mySet.add(30);
console.log(mySet.size);
const WM = new WeakMap();
let obj = {};
let anotherObj = {};
WM.set(obj, 'object data');
WM.set(anotherObj, 'another object data');
obj = null;
// Let's check what's logged
console.log(WM.has(obj));
console.log(WM.has(anotherObj));

async function fetchData() {
let data = 'initial';
const promise = new Promise((resolve) => {
setTimeout(() => {
resolve('fetched');
}, 1000);
});
promise.then((result) => {
data = result;
});
return data;
}
fetchData().then(console.log);