Spotify Interview Question

In Javascript, how would you make a variable read-only?

Interview Answers

Anonymous

Sep 24, 2015

declaring a variable using const keyword. This declares a read-only named constant

5

Anonymous

Sep 15, 2015

There are few solutions, one is to use revealing modular pattern where you return function that only retrieves value of property, and everything is wrapped in closure. Other solution is to use Object.defineProperty where you cane be specific and set write value of object property.

2

Anonymous

Sep 2, 2017

There is no "const" keyword back in 2013 when the question was asked.

Anonymous

Dec 4, 2017

var obj = {}; Object.freeze(obj); // Or when defining a property Object.defineProperty(obj, 'key', { writable: false, value: 'read-only variable' });

1

Anonymous

Oct 16, 2019

This looks so good: bit.ly/faang100

Anonymous

Feb 27, 2014

create the variable using the var keyword, then create a function that returns its value

2