DEV Community

Discussion on: A cheat sheet for working with JSON Data in JavaScript

 
rahulbanerjee99 profile image
Rahul Banerjee

Makes sense, however I believe reading a file is more expensive (performance) as compared to simply passing around a variable. You can declare the variable using const. This will prevent it from ever being modified

Thread Thread
 
james_palermo_bc208e463e4 profile image
James Palermo

That isn’t true. Const means you cannot reassign it, but you can change the value it is assigned to. It also doesn’t protect a variable outside of its own block scope. Scroll to “Not real constant “ section, it’s important to understand.

w3schools.com/js/js_const.asp

Thread Thread
 
rahulbanerjee99 profile image
Rahul Banerjee

Thanks for sharing the link! I think I had a misunderstanding of the way const works.

Thread Thread
 
james_palermo_bc208e463e4 profile image
James Palermo

I think I found a solution. You can do this in a function:
localStorage.setItem('NameOfThing', JSON.stringify(yourJSON);

then in another function/scope you can call that so:
let VarNameForThing = JSON.parse(localStorage.getItem('NameOfThing');

that moves the object to wherever you need it. I don't know if its a bad idea for some reason but it seems to work for basic stuff at least.