我正在尝试自己创建一个 javascript 框架(所以请不要使用 jquery、mootools...代码)并且我想让我的框架的代码只能在框架函数中访问,例如,像这样:
frameworkname({
//framework code here
});
所以我的框架代码不会和其他框架冲突。我知道 frameworkname({});
是一个函数,但我不知道如何将代码作为函数参数传递。我知道这是可能的,因为我在 jquery 方面非常有经验,而且 jquery 到处都有这些东西(例如:$(document).ready(function(){//codehere});
),但是如何jquery 开发人员这样做了吗?我希望能够为我的框架做到这一点。任何帮助是极大的赞赏。
最佳答案
函数是 JavaScript 中的一流对象。您可以像传递字符串、数字、数组或任何其他数据类型一样传递它们。
var foo = function () { alert(1); };
var bar = function (arg) { arg(); }
bar(foo);
关于javascript - 在javascript中将代码作为函数参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379106/