想知道如何调用这个javascript函数吗?

想知道如何调用这个javascript函数吗?,javascript,Javascript,我知道Z和A是在下面这个简化代码中调用的函数 function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")} 我的问题是如何使用 Navigate Url=javascript:(somecode) 有人能给我一个例子,说明我如何通过Url调用这个函数吗?它是一个用户名字段,在用户为javascript表单输入用户名后变为绿色。它是一个函数表达式,在您提供的代码中,它从未被调用或分配到任何地方,因此您不

我知道Z和A是在下面这个简化代码中调用的函数

function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")}
我的问题是如何使用

Navigate Url=javascript:(somecode)

有人能给我一个例子,说明我如何通过Url调用这个函数吗?它是一个用户名字段,在用户为javascript表单输入用户名后变为绿色。

它是一个函数表达式,在您提供的代码中,它从未被调用或分配到任何地方,因此您不能

代码(就像任何没有副作用并且没有分配到任何地方的代码一样)实际上什么都不做

我知道Z和A是函数

没有

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


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

这是一个函数表达式,它(在您提供的代码中)从未在任何地方调用或赋值,因此您不能

代码(就像任何没有副作用并且没有分配到任何地方的代码一样)实际上什么都不做

我知道Z和A是函数

没有

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


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

您不能调用此函数,因为它是匿名的

如果要调用它,您需要执行以下操作:

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');

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

如果要调用它,您需要执行以下操作:

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');

从技术上讲,它不是函数表达式,而是完全错误的。它将抛出一个语法错误。啊,我看到我使用了chrome插件可视事件,它显示的内容绑定到用户名字段,我似乎找不到在用户名填充后调用什么函数来触发绿色框。@Christoph-True,它必须在正确的上下文中使用。他可以“调用”它是这样的:
(函数(A){z(A(l.username.el),“^[A-zA-z][A-zA-Z0-9\\-\\.]+$,“username”)))(“作为A传递的数据”)
如果定义了
a
z
),那么我可以提供什么来帮助确定通过url调用什么来将框变绿?从技术上讲,这不是函数表达式,而是完全错误的。它将抛出一个语法错误。啊,我看到我使用了chrome插件可视事件,它显示的内容绑定到用户名字段,我似乎找不到在用户名填充后调用什么函数来触发绿色框。@Christoph-True,它必须在正确的上下文中使用。他可以“调用”它是这样的:
(函数(A){z(A(l.username.el),“^[A-zA-z][A-zA-Z0-9\\-\\.]+$,“username”)))(“作为A传递的数据”)
如果定义了
a
z
),那么我可以提供什么来帮助确定通过url调用什么来将框变绿?