1

我有JavaScript變量作爲文字:如何用新變量擴展JavaScript文字(對象)?

var global = { 
    getTime : function() { 
     var currentDate = new Date(); 
     return currentDate.getTime(); 
    } 
}; 

而且我希望與其他不同的功能,它會作爲變量要創建擴展這個文字:

var doSomething = function(param){ 
    $("#" + param).hide(); 
    return "hidden"; 
} 


哪有我用一個新的變量擴展我的文字,它包含一個函數?!
最後我想用這個以這樣的方式:

alert(global.doSomething("element_id")); 

回答

0
global.doSomething = function(param){ 

var doSomething = function(param){ ... 
global.doSomething = doSomething; 
3
var global = { 
    dothis: function() { 
     alert('this'); 
    } 
} 

var that = function() { 
    alert('that'); 
}; 

var global2 = { 
    doSomething: that 
}; 

$.extend(global, global2); 


$('#test').click(function() { 
    global.doSomething(); 
});