2012-02-12 60 views
1

是否有另一种语言像JavaScript一样处理变量的功能?有没有另一种语言像JavaScript?

例如:

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

或:

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

PHP(最新版本)可以做到这一点。试用谷歌功能编程。 – Bojangles 2012-02-12 02:35:23

+0

看看各种功能语言。 – 2012-02-12 02:35:30

+0

是的,很多。看看功能语言,如果你喜欢这个范例。许多混合范式语言也继承了这个概念,即使是PHP。 – deceze 2012-02-12 02:36:23

回答

1

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

1

其实PHP可以做这样的事情,你在你的第一个例子说明。

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

$lt("<br />"); 
1

是的。 C++,C#(从C++ 11开始),大多数函数式语言(LISP,StandardML)以及其他更多的语言。

编辑:你有没有试过在线搜索? http://en.wikipedia.org/wiki/Anonymous_function

+0

downvote的任何原因? – 2012-02-12 02:45:03

相关问题