【问题标题】:Javascript Function Won't Accept Variables As Parameters [closed]Javascript函数不接受变量作为参数[关闭]
【发布时间】:2014-02-06 19:40:48
【问题描述】:

所以,我正在构建一些旧代码,我发现在函数中将变量作为参数传递不会产生预期的结果。

例如:

someFunction("somestring");

会正常工作。不过,

var somestring = "somestring";
someFunction(somestring);

不会。
可能是什么原因造成的?任何想法将不胜感激。

已解决:我发现了问题;事实证明,其中一个字符串的末尾有一个额外的不可见字符,该字符是从文本文件中读取的。

【问题讨论】:

  • 正确; function 只是真实函数名的别名。
  • @JoshuaJennings 为什么不发布实际代码?
  • 这不是真的,你能创建一个jsFiddle,它重现了这个问题吗?确切的错误信息是什么?我能想象到的唯一原因是代码中的非打印字符不起作用。
  • 或者您是否混淆了somestring 声明中的引号?就像 Jeff 说的,请发布您的实际代码。

标签: javascript function variables parameters arguments


【解决方案1】:

试试

var somestring = "somestring";
example(somestring);
example("somestring")


function example(string){
alert(string);
}

DEMO

【讨论】:

    猜你喜欢
    • 2016-09-04
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多