我不知道这个问题是否正确,但我想知道是否可以通用地创建函数? 让我们说而不是这样做:
function f1{
$("#pictureID1").remove();
}
和
function f2{
$("#pictureID2").remove();
}
JSON
var content = [
{"functionname": "f1", "image": "pictureID1"},
{"functionname": "f2", "image": "pictureID2"},
];
我想像这样自动创建它们:
for(var i=1;i<=2;i++{
new function content[i].functionname(){
$("#"+content.image).remove();
}
}
提前致谢,
马克
最佳答案
创建函数工厂:
function factory(name, fn) {
window[name] = fn
}
for(var i=1;i<=2;i++)
factory('f'+i, function() { /*...*/ })
关于javascript - 一般创建一个新函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137869/