Ух... сработало

Спасибо.
Но возникли попутные вопросы:
1. Как этот способ называется? Ну в смысле что мы сделали? Создали новую ф-ю и передали в ее все или как... как это сказать?

2. Я попробовал. Теперь массив tf у меня оказался внутри новой ф-ии someMethod (к примеру) и все, что ниже массива и то, что от него зависит — перестало работать, так как массив тоже стал как бы локальным. Как теперь быть? С новой этой ф-ии someMethod таким же способом передавать переменные и каждое действие засовыват в отдельную нову. ф-ю?