ToString дает ошибку cannot read property 'toString()' of undefined
при ее использовании в качествеToString() дает ошибку при использовании передать параметр
document.getElementById('pMonth').addEventListener('click',function(){ calen(this.year.toString()+'-'+(this.currentMonth1-1).toString());},false);
но код прекрасно работает при использовании в качестве
var tr=this.year.toString()+'-'+(this.currentMonth1-1).toString();
document.getElementById('pMonth').addEventListener('click',function(){ calen(tr);},false);
this.year
и this.CurrentMonth1
числовые стоимость !! , пожалуйста, скажите мне, где я иду не так!
попробуйте удалить 'this.' для переменных внутри слушатель .... –
Я согласен с redflare –
Я попытался удалить 'this', и он отлично работает, вы можете объяснить, как он работает без этого ключевого слова, поскольку значение 'year' и 'currentMonth1' недоступно без ' это 'в других частях кода @ redflar3 –