T

Size: a a a
T
MP
MP
T
T
T
NN
NN
for of
и for in
совершенно по разному работают https://codepen.io/codepen-store/pen/MWaQLKBNN
for of
и for in
совершенно по разному работают https://codepen.io/codepen-store/pen/MWaQLKBT
DE
for of
и for of
с точки зрения результата разные, но под капотом их отличает только то, что они используют разные итераторы. for of
берет итератор из свойства [Symbol.iterator]
for in
вроде использует внутренний (хотя не уверен). если не забуду, то позже посмотрю.for in
пропускает все свойства у которых дескриптор enumerable = false
const ob = {};
Object.defineProperty(ob, 'property1', {
enumerable: true, // будет итерироваться for in
value: 'Property 1 value'
});
Object.defineProperty(ob, 'property2', {
enumerable: false, // НЕ будет итерироваться for in
value: 'Property 2 value'
});
NN
for of
и for of
с точки зрения результата разные, но под капотом их отличает только то, что они используют разные итераторы. for of
берет итератор из свойства [Symbol.iterator]
for in
вроде использует внутренний (хотя не уверен). если не забуду, то позже посмотрю.for in
пропускает все свойства у которых дескриптор enumerable = false
const ob = {};
Object.defineProperty(ob, 'property1', {
enumerable: true, // будет итерироваться for in
value: 'Property 1 value'
});
Object.defineProperty(ob, 'property2', {
enumerable: false, // НЕ будет итерироваться for in
value: 'Property 2 value'
});
DE
NN
AY
AY
AY
AY
С
С