【发布时间】:2018-05-24 02:56:11
【问题描述】:
为什么我收到此代码的错误?我要做的就是返回一个包含多个参数的数组。
function multiplyByTwo(a,b,c){
//we have two variables i and ar which is an array
var i,ar=[];
//for loop cycles through 0-2 and multiplies each by two
for(int i=0;i<3;i++){
// arguments[3] // Takes the arguem Follows array indexing notations.
//at i=0, ar[0]=arguments[0]*2, arguments[0]=a*2
//at i=1, ar[1]=arguments[1]*2, arguments[1]=b*2
//at i=2, ar[2]=arguments[2]*2, arguments[2]=c*2
ar[i]=arguments[i]*2;
}
return ar;
}
var result=multiplyByTwo(1,2,3);
Error: SyntaxError: Unexpected identifier
at createScript (vm.js:53:10)
at Object.runInThisContext (vm.js:95:10)
【问题讨论】:
-
for(int i=0;i<3;i++){Vanilla JS 没有int。将来您可以通过查看错误所指的行自己找出问题 -
应该是
for (var i = 0; ...) -
啊,谢谢,java的习惯,哈哈
标签: javascript arrays error-handling stack-trace