Применять условие к глобальной переменной

Возможно применять условия к стоимости переменной? В коде, который остается docHeight, функционируй, если я даю ему установленную стоимость внутри моего полного кода, но когда я вхожу эти, обусловь docHeight появись с неопределенной стоимостью.

var docHeight=11000;

switch ($(".basic_unit").css("font-size")) {
case '2px' :
    docHeight =11000;
    break;

case '6px' :
    docHeight = 32500;
    break;

case '8px' :
    docHeight = 48500;
    break;
};
0
задан 28.03.2016, 04:15
2 ответа

Возможно применять условия к стоимости переменной?

Да, ясно, что возможно. Другая вещь состоит в том, чтобы он рекомендовался, иметь глобальную, но эту переменную уже - другая история.

В коде, который остается docHeight, функционируй, если я даю ему установленную стоимость внутри моего полного кода, но когда я вхожу эти, обусловь docHeight появись с неопределенной стоимостью.

Код наверху - переключатель вступите в брак с несколькой стоимостью: 2px, 6px и 8px, в котором не определяется стандартная настройка (используя default) если это не будет ни одна из доступной стоимости, тогда docHeight будет undefined как espeficicas в вопросе 11000, который является стоимостью, в которую он инициализируется, потому что не определился случай для default.

Поскольку ты можешь видеть в этом JSFiddle, это не ошибка языка сценариев JavaScript, происходит так, потому что ты оставляешь себе случаи, не определяя и не определил назначенный по умолчанию случай используя default.

1
ответ дан 24.11.2019, 14:41
  • 1
    Большое спасибо alvaro твой informaci и # 243; n она была очень ценной, но в и # 250; n схвати и # 237; contin и # 250; чтобы без функционировать. – Ivan Soler 28.03.2016, 04:46
  • 2
    #191; Цюй и # 233; вот то, что не функционирует? – Alvaro Montoro♦ 28.03.2016, 04:47
  • 3
    hab и # 237; в понятый зло, большое спасибо. – Ivan Soler 28.03.2016, 04:53

Он мне кажется qie просто не получены случаи, определенные в переключателе (), 2px, 6px или 8px, на эту razГіn он не меняет стоимость твоей переменной docHeight.

добавляет alert, чтобы проверять в способе доказательства, получается ли какая-либо из стоимости, определенной в переключателе ():

alert($(".basic_unit").css("font-size"));

ты можешь добавлять случай default как, чтобы не получать неопределенную стоимость:

switch ($(".basic_unit").css("font-size")) {
case '2px' :
    docHeight =11000;
    break;

case '6px' :
    docHeight = 32500;
    break;

case '8px' :
    docHeight = 48500;
    break;

default:
docHeight = 11000;
    break;

};
1
ответ дан 24.11.2019, 14:41
  • 1
    Привет Елена я сделал то, что ты говоришь, и эту стоимость s и # 237; что получаются. – Ivan Soler 28.03.2016, 04:47
  • 2
    если бы в определенном моменте они изменились, ты получил бы неопределенную стоимость, я рекомендую тебе добавлять default:. – Jorgesys♦ 28.03.2016, 04:57