我不是用javascript编写的,但是我的朋友问我是否可以用一个kata帮助他(https://www.codewars.com/kata/ascii-fun-number-1-x-shape/) 我给了他这个代码,但我不知道为什么它不起作用,我在javascript中完全是新手,有人能告诉我我做错了什么:D? 错误信息: 服务器超时等待代码完成执行。这可能是由于服务器负载过高造成的。它也可能是由无效的代码引起的。请再次尝试您的请求。
function x(n)
{
printlines(n);
print("\n");
for(column = 0; column < n; column++)
{
if(column = 1)
{
print("■");
}
else
{
print("□");
}
}
print("\n");
printlines(n);
}
function print(n)
{
console.log(n);
}
function printlines(n)
{
i = 1;
for(line = 0; line < 1; line++)
{
for(column = 0; column < n; column++)
{
if(column = line)
{
print("■");
}
else if( column = n - 1)
{
print("■");
}
else
{
print("□");
}
}
print("\n");
i++;
}
}
答案 0 :(得分:1)
您必须在循环var column
中添加for
来声明它(在i和行中相同),并且在if
中你必须写==
而不是=
==
(response.AudioStream.CopyTo(destination);
destination.Flush();
测试相等)
答案 1 :(得分:0)
我喜欢使用from the patchelf
package来帮助我验证我的JavaScript。但是,我可以告诉你,你需要声明你用来迭代你的for循环和你使用的JavaScript中的变量#34; ==&#34;或&#34; ===&#34;为了比较。
希望这能让你走上正轨。