想找出如何调用这个javascript函数?

时间:2012-10-05 14:56:29

标签: javascript

我知道Z和A是下面这个缩小代码中调用的函数。

function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")}

我的问题是如何使用

调用此函数
Navigate Url=javascript:(somecode)

有人可以给我一个例子,告诉我如何通过Url调用此函数=用户名字段在用户输入javascript表单的用户名后变为绿色。

2 个答案:

答案 0 :(得分:2)

这是一个函数表达式(在你提供给我们的代码中)从不在任何地方调用或分配,所以你不能。

代码(就像任何没有副作用但未在任何地方分配的代码)实际上什么也没做。

  

我知道Z和A是函数

没有

Z不存在。 A是一个从未使用过的参数。 za是它调用的函数。

如果它们出现在全局范围内,您可以自己调用这些函数(通过提取函数表达式的主体)。

答案 1 :(得分:1)

你无法调用此函数,因为它是匿名的......

如果你想调用它,你需要这样做:

var test = function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")};
var result = test('sample');

如果您想调用匿名函数:

var result = (function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")})('sample');