如何确定是否使用了静态变量?

时间:2011-12-28 21:38:35

标签: javascript

根据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;
}

1 个答案:

答案 0 :(得分:2)

使用typeof

if(typeof link_update.previous_element != 'undefined')

您可能还想删除分号。