Javascript - s50600822/Notes GitHub Wiki
JavaScript runtime environment
- Browsers
- Nodejs: https://nodejs.org/en
- V8: https://v8.dev/blog
https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif
Function.prototype.bind()
The absolute subzero IQ design:
const module = {
x: 42,
getX: function () {
return this.x;
},
};
const unboundGetX = module.getX;
console.log(unboundGetX()); // The function gets invoked at the global scope
// Expected output: undefined
const boundGetX = unboundGetX.bind(module);
console.log(boundGetX());
// Expected output: 42