JSFiddle - React, Tailwind, and code Playground
JavaScript
function func(){
var i = 0;
function count (){
return ++i
};
count.color = 'red'; // интересует один момент с свойством встроенной функции.
return count
}
var j = func();
//тут все ясно - счетчик i хранится в замыкании.
alert(j());
//alert(j());
//alert(j());
alert(j.color); //Аноны объясните, почему для переменной j доступно своство 'count.color'? По идее эти свойства хранятся в замыкании func(). this для них я не указал. Так почему оно доступно?