2013-08-02 29 views
-1

我有下面的代碼片段:訪問值

var j=4; 
    var x; 
    if(j>5){ 
     x=8; 
    }else if(j<5){ 
     x=1; 
    } 
    function write(){ 
     document.write(x); 
    } 

更新:我有一個問題,當我有一個按鈕來調用函數write(),它會點擊時不打印1,它不打印任何東西。調用write()函數可以單獨使用,但是如何在onclick事件調用它時更改它?

+0

應打印'1'! – NINCOMPOOP

+1

你snippit已經打印1作爲x的值 –

+0

你有沒有試過把它作爲參數傳遞給函數? – Shoe

回答

1

必須調用函數:

function write(){ 
    document.write(x); 
} 

var j=4, 
    x; 

if(j>5){ 
    x=8; 
}else if(j<5){ 
    x=1; 
} 

write(); 

這裏是一個jsfiddle demo