JSFiddle - React, Tailwind, and code Playground

JavaScript

function func(){
return func.color = 'red';
}

func.num = 5;

alert(func.num);

alert(func.color); //не доступно свойство

func();//вызываем функцию

alert(func.color); // теперь свойство доступно, но почему возвращает undefined? return жи есть.

//что вообще можно делать свойствами функции объявленные прямо в ней?
//хуиту какую то спрашиваю