Сдвиг разряда и целочисленное продвижение?

Попробуйте поместить document.getElementById в setTimeout()

Например.

setTimeout(function(){
    console.log(document.getElementById('whatever'));
}, 100);

Если это сработает, тогда это просто проблема синхронизации.

28
задан R.. 14 August 2010 в 06:35
поделиться

1 ответ

Так называемые обычные арифметические преобразования применимы ко многим двоичным операторам, но не ко всем. Например, они не применяются к операторам сдвига битов, & amp ;, ||, операторам запятой и операторам присваивания. Это правило для операторов сдвига битов:

6.5.7 ... 3 Семантика ...
Целочисленные продвижения выполняются на каждом из операндов. Тип результата - тип повышенного левого операнда. Если значение правого операнда отрицательно или больше или равно ширине повышенного левого операнда, поведение не определено.

31
ответ дан jeb 28 November 2019 в 03:44
поделиться
Другие вопросы по тегам:

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