代码未在javascript中编译

时间:2017-06-10 01:41:00

标签: javascript

我不是用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++;
  }
}

2 个答案:

答案 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;为了比较。

希望这能让你走上正轨。