【发布时间】:2014-02-06 19:40:48
【问题描述】:
所以,我正在构建一些旧代码,我发现在函数中将变量作为参数传递不会产生预期的结果。
例如:
someFunction("somestring");
会正常工作。不过,
var somestring = "somestring";
someFunction(somestring);
不会。
可能是什么原因造成的?任何想法将不胜感激。
已解决:我发现了问题;事实证明,其中一个字符串的末尾有一个额外的不可见字符,该字符是从文本文件中读取的。
【问题讨论】:
-
正确; function 只是真实函数名的别名。
-
@JoshuaJennings 为什么不发布实际代码?
-
这不是真的,你能创建一个jsFiddle,它重现了这个问题吗?确切的错误信息是什么?我能想象到的唯一原因是代码中的非打印字符不起作用。
-
或者您是否混淆了
somestring声明中的引号?就像 Jeff 说的,请发布您的实际代码。
标签: javascript function variables parameters arguments