Я не уверен, когда нужно помещать переменную в начало, а не в функцию.
Я пытался поместить переменную вверх, а иногда и внутри функции. Однако в некоторых случаях он не всегда внутри, как в этом случае.
function transformFirstAndLast(array){
var first = array[0];
var last = array[array.length-1];
var squid = {};
squid[first] = last;
return squid;
}
против
var first = array[0];
var last = array[array.length-1];
var squid = {};
function transformFirstAndLast(array){
squid[first] = last;
return squid;
}
первый работает. Тем не менее, я думал, что вы можете получить доступ к переменным, поскольку это глобальная область? Я запутался, почему не работает второй?