let a = Object.freeze({id: 0})
console.log(a.id)
//0
a.b=2;
console.log(a.b)
//undefined
вычитал , что если в скобки данным методам передать примитивные значения ( типа string, boolean , или number) , то это примитивное значение будет обернуто в свою объектную форму (new String ( . . .) , new Number ( . . . )и т. д. )
var myObject = function(name){
this.name = name
}
function rename(yourObject, newName){
yourObject.name = newName
}
let cat = new myObject('lolly')
rename(cat,'molly');
console.log(cat.name)
//"molly"
let i = 0,
a = x => ++x
function b(x){
return ++x
}
console.log(a(i),b(i),i)
// 1, 1, 0
var j = 10, i = 0
let a = x => (++x) + (++j)
function b(x){
return (++j)+(++i)
}
console.log(a(i),b(i),i,j)
// 12, 13, 1, 12
вот номер 0663936561