javascript - 在javascript中将代码作为函数参数传递?

标签 javascript frameworks

我正在尝试自己创建一个 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/

相关文章:

javascript - d3.format SI 前缀 - 小写字母

特定网址的 Javascript 样式

ios - Parse.framework iOS 链接错误

javascript - Google WebSpeech API 抛出 'not-allowed' 麦克风权限错误

javascript - 如何将附加内容放入 fancybox iframe 中

javascript - 通过与对象的键进行比较,在 javascript 中删除数组中的重复对象?

java - Android 2D游戏简单引擎或框架

javascript - 求SVG+Javascript框架的好的解决方案

hadoop - 什么是 MapReduce 框架?

ios - ld : framework not found FirebaseNanoPB