[英](Partial) Extending “functions” in javascript?
我有這個代碼...
var my = {
helpers: {
getName: function() {
return 'John Doe';
}
}
}
// in another file...
var my = {
helpers: {
getAge: function() {
return '40';
}
}
}
// Test...
$("#myDiv").html(my.helpers.getName + " " + my.helpers.getAge);
http://jsfiddle.net/MojoDK/8cmV7/
...但是getName是未定義的。
我希望javascript足夠聰明,可以將其合並到此...
var my = {
helpers: {
getName: function() {
return 'John Doe';
},
getAge: function() {
return '40';
}
}
}
如何擴展上述方法(或稱為方法)? 我有幾個“幫助程序”文件,需要“合並”。
冗余對此有好處:
my = window.my || {};
my.helpers = my.helpers || {};
my.helpers.getAge = function() {
return 40;
};
您也可以使用http://api.jquery.com/jquery.extend
如:
var my = {
getName: function() {}
};
$.extend(my, {
getAge: function() {
}
});
演示: http : //jsfiddle.net/7KW3H/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.