Почему я получаю undefined при доступе к глобальной переменной, используя «это» или «окно» в JSFiddle? [Дубликат]

Как правило, на 32-битном процессоре компилятор сделает размер выделенной памяти кратным 4 байтам, и поэтому ближайший кратный 4 больше 3/8 равен 4 байтам.

2
задан Community 23 May 2017 в 10:26
поделиться

1 ответ

Попробуйте следующее:

var cnt = 0;
var window = {};
window.arrDone = [];

Демо здесь

Глобалы в jsfiddle такие же, как на веб-сайтах. Хотя лучше всего использовать no wrap в верхнем левом меню jsfiddle и иметь свою собственную функцию .ready(). В противном случае он упакует ваш код в функцию onload, которой у вас нет на вашем сайте.

3
ответ дан Sergio 16 August 2018 в 04:58
поделиться
  • 1
    Именно то, что мне нужно, отличное объяснение. Оцените переработанную скрипку. Спасибо за все. +1 и принять. – gibberish 16 September 2013 в 20:30
  • 2
    @gibberish, рад, что я мог бы помочь! – Sergio 16 September 2013 в 20:34
  • 3
    Я думаю, что важно упомянуть, что в примере jsFiddle cnt, window и window.arrDone не являются глобальными варами. – Erik Philips 17 September 2013 в 20:37
  • 4
    [Д0] ID = & Quot; mybutt & Quot; – Sipty 5 October 2015 в 10:34
Другие вопросы по тегам:

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