Могут ли глобальные переменные выполняться внутри функций?

Вы можете использовать uri_segment, что должно помочь.

http://example.com/index.php/controller/action/1stsegment/2ndsegment

он вернет

$this->uri->segment(1); // controller
$this->uri->segment(2); // action
$this->uri->segment(3); // 1stsegment
$this->uri->segment(4); // 2ndsegment
0
задан Jack Bashford 19 January 2019 в 20:38
поделиться

2 ответа

Объявление переменной без ключевого слова var делает переменную глобальной переменной.

0
ответ дан scrypter 19 January 2019 в 20:38
поделиться

Как показано в в этом ответе , объявление переменных без ключевого слова var, как вы сделали здесь, по существу делает их глобальными. Так что ваш код на самом деле делает это:

var savePass;

function save() {
    savePass = document.getElementById("savePass").value;

Это на самом деле ошибка в JavaScript strict mode, и считается плохой практикой. На самом деле вы должны использовать

var savePass;

в глобальной области видимости, чтобы другие ваши функции могли получить к ней доступ (по мере необходимости).

0
ответ дан Jack Bashford 19 January 2019 в 20:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: