Попробуйте вместо этого: назначьте элемент переменной, а затем внутри функции onclick вы получите свойство checked
при каждом его запуске.
Если вы просто сохраните логическое значение checked
в переменная, она никогда не обновится. Примитивные типы, такие как логические значения, всегда хранятся как простые значения, а не как автоматически обновляемые ссылки на исходное свойство.
var stall = document.getElementById('stall');
var button = document.getElementById('button');
button.onclick = function () {
console.log(stall.checked);
}
<input id='stall' type="checkbox">
<button id='button'>Test