代码未在javascript中编译

代码未在javascript中编译,javascript,Javascript,我不会用javascript写,但我的朋友问我是否可以帮他写一个kata 我给了他这个代码,但我不知道为什么它不起作用,我完全是javascript新手,有人能告诉我我做错了什么吗:D? 错误消息: 服务器在等待代码完成执行时超时。这可能是由于服务器负载高。这也可能是由无效代码引起的。请重试您的请求 function x(n) { printlines(n); print("\n"); for(column = 0; column < n; column++) {

我不会用javascript写,但我的朋友问我是否可以帮他写一个kata 我给了他这个代码,但我不知道为什么它不起作用,我完全是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++;
  }
}
您必须添加var列以在循环中的i和line中声明相同的值,如果您必须写入==而不是===来测试相等性,则必须添加var列以帮助我验证JavaScript。但一开始,我就可以告诉您,您需要声明在for循环中迭代所使用的变量,并在JavaScript中使用==或==进行比较


希望这能让你走上正轨

JavaScript不是一种编译语言。您是在尝试执行代码但失败了,还是未能生成正确的答案?你能提供一些关于你所面临问题的更多信息吗?有人能告诉我我做错了什么吗?你自己不是已经说过了吗?你试图帮助别人做一些你自己一点都不知道的事情。不,我想知道这是怎么回事?错误消息:服务器在等待代码完成执行时超时。这可能是由于服务器负载高。这也可能是由无效代码引起的。请重新尝试您的请求,因为它说无法处理输出。有可能向标准输出写入了太多数据。是否正在执行xn?你给n的值是多少?简单地说:您执行哪个函数?