Это кажется довольно очевидным для меня, но я просто хотел убедиться.С точки зрения памяти, используемой при сохранении функции foo
, было бы лучше сделать это:
function foo(){
var hey = {};
hey.a = 1;
hey.b = 1;
alert('done');
}
или
function foo(){
var hey = getHey();
alert('done');
}
function getHey(){
var hey = {};
hey.a = 1;
hey.b = 1;
return hey;
}
, поскольку getHey()
просто будетссылка на реальную функцию, я не уверен, хранит ли она foo
как есть, или со встроенным getHey
.