2012-08-22 80 views
-2

我有一個關於如何在函數的if/else語句內調用變量的快速問題。我的想法是這樣的。如果else語句中調用變量

var variable = { 
    anything 
} 

var variable2 = { 
    anything 
} 

var options = function() { 
    if($(this).hasClass(".itemname")){ 
     return variable 
    } else { 
     return variable2 
    } 
}; 

$("#items li").click(options); 
+3

我想這應該工作。有什麼問題? – pimvdb

+6

這裏有問題嗎? – j08691

+2

哦,順便說一句,你想做什麼?在jQuery處理程序中返回對象是毫無意義的。 – pimvdb

回答

0

如果我沒有理解好,你問的是這樣的:

var variable = function() { 
    alert(1); 
} 

var variable2 = function() { 
    alert(2); 
} 

var options = function() { 
    if($(this).hasClass("itemname")){ 
     return variable(); 
    } else { 
     return variable2(); 
    } 
}; 

$("#items li").click(options); 

http://jsfiddle.net/pd3FV/