У меня небольшая проблема с Javascript и глобальными переменными.Согласно статье, которую я прочитал несколько минут назад при поиске решения, переменные, определенные вне функции, являются глобальными и могут использоваться по всему документу.Ну, это не похоже на работу для меня.В принципе, даже если я пытаюсь упростить процесс до этого:
var list_amount = 1;
function createElements() {
window.alert('0');
var cintfa_list_top = $("<div>").attr({"id":"intfa_list_top"});
$('#intfa_list').empty()
$('#intfa_list').append(cintfa_list_top);
var j=0;
window.alert('1');
for (j=0;j<list_amount;j++) {
window.alert('2');
......
....
..
Я получаю window.alert для 0 и 1, но не для 2. Когда я устанавливаю window.alert (list_amount) внутриФункция возвращает неопределенное.Разве глобальная переменная не должна работать внутри функции?И если я что-то неправильно понял, есть ли способ сделать переменные глобальными для функций, не добавляя их в параметры функции?