Скажем, у меня есть такая функция:
function wrap_function(fnInput)
{
if (somecondition)
{
return function() {
// Simplified example, in reality doing more stuff in here
fnInput.apply(this, arguments)
}
}
else
{
return fnInput;
}
}
Я предполагаю, что если somecondition
ложно, эта функция не будет создавать замыкание и поэтому не будетвлияют на производительность / память, связанные с замыканиями.
Это правильно?