I think a lot about how Battlefield 1's menus were written in JavaScript so they could have their web developers build a videogame UI

The actually used React to make a game UI. Why.

The PS4 doesn't allow just-in-time compilation so you don't get the performance a modern javascript engine normally guarantees so on what planet is this a good idea

@wallhackio The JavaScript Planet, a dystopian world where JavaScript is the only programming language ever invented

@wallhackio How do I deallocate memory / destroy an object in JavaScript? So that I can delete this?

@wallhackio Nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo :blobcat_notlikethis:

And in standard JavaScript? No NPM?

@wallhackio But can you do any memory management in JavaScript?

@aescling @vaporeon_

const deleteThis = () => {
const temp = { _this: this };
delete temp._this;
};

@aescling @vaporeon_ this will NOT do what it's being promised to do, this is a joke

@vaporeon_ @aescling it will create an object with a single property named _this that has the value of whatever this was where the arrow function was declared

and then it will delete that property from the object

Follow

javascript wonkery 

@wallhackio @vaporeon_ fur the record, the following alternative implementation is subtly but meaningfully diffurent:

const deleteThis = function() {
const temp = { _this: this };
delete temp._this;
};

arrow functions and functions defined with the function keyword have intentionally diffurent rules about resolving this

Sign in to participate in the conversation
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.