Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“之间的区别是什么?”;s";及;";在Javascript中_Javascript_Devexpress - Fatal编程技术网

“之间的区别是什么?”;s";及;";在Javascript中

“之间的区别是什么?”;s";及;";在Javascript中,javascript,devexpress,Javascript,Devexpress,s和e之间有什么区别 例如, function Something(s, e) 如果我在上面的Javascript代码中使用“s”而不是“e”,它将不起作用 我们什么时候使用s? 我们什么时候使用e?都是关于调用函数的 这意味着如果您调用像validation(“1”、“2”)这样的验证函数 然后在函数内部,s=1,e=2。它只是将这些参数作为它们的顺序 我猜它们的类型是不同的,这就是为什么会出现错误 如果您在这方面仍然有问题,只需键入您的邮件作为对此答案的评论,然后让我用土耳其语向您解释。这

s
e
之间有什么区别

例如,

function Something(s, e)
如果我在上面的Javascript代码中使用“s”而不是“e”,它将不起作用

我们什么时候使用
s


我们什么时候使用
e

都是关于调用函数的

这意味着如果您调用像
validation(“1”、“2”)这样的验证函数
然后在函数内部,s=1,e=2。它只是将这些参数作为它们的顺序

我猜它们的类型是不同的,这就是为什么会出现错误


如果您在这方面仍然有问题,只需键入您的邮件作为对此答案的评论,然后让我用土耳其语向您解释。

这就是调用函数的全部内容

这意味着如果您调用像
validation(“1”、“2”)这样的验证函数
然后在函数内部,s=1,e=2。它只是将这些参数作为它们的顺序

我猜它们的类型是不同的,这就是为什么会出现错误


如果您在这方面仍然有问题,只需键入您的邮件作为对此答案的评论,让我用土耳其语向您解释。

我不能100%确定该代码应该做什么,但我可以指出一些事情:

  • 我不确定用
    e
    ,但不用
    s
    ,如何调用该函数。参数是由它们在函数定义中的位置决定的,因此,在这种情况下,由于它被定义为<代码>函数验证(s,e)< /> >,如果只输入一个参数,函数将认为它是代码> s>代码>。从技术上讲,您可以这样调用函数:
    Validation(undefined,e)
    ,但即使这样,您仍然可以将
    s
    定义为
    undefined
  • 如果您说当您提供
    s
    而不是
    e
    时它不起作用,那是因为在调用函数时省略
    e
    ,会使值未定义。只要您尝试
    e.value
    ,JS就会抛出错误“TypeError:e未定义”
  • s
    似乎未在函数中使用,因此除了它是函数的一个参数外,我们对它一无所知,但您可以通过查看函数推断出
    e
    是一个对象,至少具有以下属性:
    有效
    。此外,您可以推测,
    isValid
    用于存储布尔值,因为它在代码中被赋值为
    false
    ,但是,由于
    value
    的唯一用途是作为
    字符串
    构造函数的参数(可以接受大量不同的值类型作为参数),没有真正的方法知道它打算保存什么类型的数据

  • 这就是我目前所能想到的全部内容。

    我不能100%确定该代码应该做什么,但我可以指出一些事情:

  • 我不确定用
    e
    ,但不用
    s
    ,如何调用该函数。参数是由它们在函数定义中的位置决定的,因此,在这种情况下,由于它被定义为<代码>函数验证(s,e)< /> >,如果只输入一个参数,函数将认为它是代码> s>代码>。从技术上讲,您可以这样调用函数:
    Validation(undefined,e)
    ,但即使这样,您仍然可以将
    s
    定义为
    undefined
  • 如果您说当您提供
    s
    而不是
    e
    时它不起作用,那是因为在调用函数时省略
    e
    ,会使值未定义。只要您尝试
    e.value
    ,JS就会抛出错误“TypeError:e未定义”
  • s
    似乎未在函数中使用,因此除了它是函数的一个参数外,我们对它一无所知,但您可以通过查看函数推断出
    e
    是一个对象,至少具有以下属性:
    有效
    。此外,您可以推测,
    isValid
    用于存储布尔值,因为它在代码中被赋值为
    false
    ,但是,由于
    value
    的唯一用途是作为
    字符串
    构造函数的参数(可以接受大量不同的值类型作为参数),没有真正的方法知道它打算保存什么类型的数据

  • 这就是我目前所能想到的。参数名是任意的。如果在功能中切换所有出现的
    s
    e
    ,它仍将按预期工作:

    function Validation(s, e) {
    if (e.value == null)
    e.isValid = false;
    var name = String(e.value);
    if (name.trim() == "" || name == undefined)
    e.isValid = false;
    }
    

    您还可以考虑使用更长的名称,如代码>输入数据>代码,而不是单个字母,以便使参数更加清晰。

    记住:并不是变量的名称让它以一种特殊的方式工作。程序员应该给变量起一个名字来解释它是如何工作的

    也就是说,我建议您开始了解一些Javascript的基础知识。 这些链接可以帮助您:


    关于变量名的更高级讨论可以在这里找到:。

    参数名是任意的。如果在功能中切换所有出现的
    s
    e
    ,它仍将按预期工作:

    function Validation(s, e) {
    if (e.value == null)
    e.isValid = false;
    var name = String(e.value);
    if (name.trim() == "" || name == undefined)
    e.isValid = false;
    }
    

    您还可以考虑使用更长的名称,如代码>输入数据>代码,而不是单个字母,以便使参数更加清晰。

    记住:并不是变量的名称让它以一种特殊的方式工作。程序员应该给变量起一个名字来解释它是如何工作的

    也就是说,我建议您开始了解一些Javascript的基础知识。 这些链接可以帮助您:

    关于v的进一步讨论