函数内部单词的含义是什么?

时间:2016-11-25 05:51:57

标签: javascript jquery

我对函数有疑问,我有这段代码:

$.validator.addMethod("lettersonly", function (value, element) {
    return this.optional(element) || /^[a-z\s]*$/i.test(value);
}, "Please enter letters only");

jquery中function (value, element)的含义是什么?外行人的价值和要素的例子是什么?

3 个答案:

答案 0 :(得分:0)

这里

  

$。validator.addMethod()

是一个函数,其中第一个参数是字符串,第二个参数是要调用的函数名。您还可以将该函数定义为第二个参数,如:

function (value, element){
....
}

这里的value,element是这个函数的两个参数。

答案 1 :(得分:0)

它是一个匿名函数,一个没有名字的函数。在这种情况下,它作为参数发送到验证器对象上的addMethod方法。

所以,如果你想知道发送的匿名函数发生了什么,请检查addMethod方法

答案 2 :(得分:0)

$.validator.addMethod("lettersonly", function (value, element) {
   return this.optional(element) || /^[a-z\s]*$/i.test(value);
}, "Please enter letters only");

addMethod函数有3个参数。第二个参数是匿名函数,它作为参数传递。 addMethod函数可能看起来像这样

function(first_param,second_param,third_param) {

  //Perform some auction and call function that is passes to it as parameter.

 // second_param is function and it take 2 params. So
 var value = ''; //Some value
 var element = ''; //Some element

 second_param(value, element);
}