还有像javascript这样的语言吗?

时间:2012-02-12 02:33:18

标签: javascript anonymous-function

还有其他语言可以像变量那样处理变量这样的函数吗?

示例:

var $ = function(a){return document.getElementById(a);}

或:

function exec(a,b){return a.apply(window,b);}

3 个答案:

答案 0 :(得分:1)

实际上,PHP可以执行您在第一个示例中所述的操作。

$lt = function($arg) {
   return str_replace('<', '&lt;', $arg);
}

$lt("<br />");

答案 1 :(得分:1)

是。 C ++,C#(从C ++ 11开始),大多数函数式语言(LISP,StandardML),并且非常肯定更多其他语言。

编辑:您是否尝试过在线搜索? http://en.wikipedia.org/wiki/Anonymous_function

答案 2 :(得分:1)

只有约million个。人们通常需要更多的功能,而不是能够将它们作为变量传递并在参数上调用它们,但如果这是你的标准,那么即使C符合它。