根据IE Debugger我的静态变量
link_update.previous_element
设置为undefined,第一次通过该函数。
然而,当我在parantheses中添加未定义或'undefined'的测试时,它没有正确选择它,如我在下面的代码中所示。
如何检测首次使用静态变量?
function link_update( link_display )
{
current_element = document.getElementById( link_display )
current_element.style.opacity = 1;
if( link_update.previous_element != undefined)
{
link_update.previous_element.style.opacity = 0;
}
link_update.previous_element = current_element;
}
答案 0 :(得分:2)
使用typeof
:
if(typeof link_update.previous_element != 'undefined')
您可能还想删除分号。