То, что говорили другие о области ваших переменных, верно, но я хотел бы добавить одну вещь.
«Я узнал, что переменная всегда определяется сначала в то время программа начинает работать. "
blockquote>Я думаю, что это может вызвать путаницу в вас, JavaScript использует подъем. Анализатор считывает всю функцию и выполняет любые объявления переменных, как если бы они находились в начале области. Но вы должны объявить его с помощью ключевого слова var, в настоящее время вы назначаете ему значение.
Это, например, работает, несмотря на то, что объявление является результатом использования переменной
x = 5; elem = document.getElementById("demo"); elem.innerHTML = x; var x;
Опции -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php