Используя Firefox, работая над расширением Firefox, я постоянно получаю предупреждение javascript:
reference to undefined property mySidebar.context.netProgress
Я пробовал несколько способов проверить значение:
if (mySidebar.context.netProgress === undefined) {
И
if (typeof mySidebar.context.netProgress == "undefined") {
И
if (!mySidebar.context.netProgress) {
И
if (mySidebar.context.netProgress == undefined) {
Однако консоль ошибок в Firefox продолжает выдавать мне предупреждения в той же строке каждый раз, рассматриваемая строка - это строка, в которой я разместил код сверху. Фактическая проверка значения вызывает предупреждение.
Я также поместил предупреждение, чтобы проверить значение mySidebar.context, который всегда является объектом, поэтому предупреждение получено не от родителя.
Есть идеи?