Aptana Studio 3语法错误意外令牌

时间:2016-04-22 00:51:38

标签: javascript html5 syntax-error aptana3



<body>
  <p>Count numbers:
    <output id="result"></output>
  </p>
  <button onclick="startWorker()">Start Worker</button>
  <button onclick="stopWorker()">Stop Worker</button>
  <br />
  <br />

  <script>
    var w;

    function startWorker() {
      if (typeofWorker) !== "undefined") {
      if (typeof(w) == "undefined") {
        w = new Worker("demo_workers.js");

      }
      w.onmessage = function(event) {
        document.getElementById("result").innerHTML = event.data;
      };
    } else {
      document.getElementById("result").innerHTML = "Sorry! No Web Worker support.";
    }
    }

    function stopWorker() {
      w.terminate();
      w = undefined;
    }
  </script>
</body>
&#13;
&#13;
&#13;

我一直在w3schools网站上教自己Html5。在尝试复制web worker .js教程时,我不断在以下部分中遇到错误:语法错误:意外令牌&#34;!==&#34;在一行和语法错误:意外令牌&#34;否则&#34;。我似乎无法找出原因,我也将我的代码与网站上的原始代码进行了比较,而且一切都是一样的。任何帮助将不胜感激。

问题是第一个函数的第二行(!==),而另一个函数被标记为意外标记。

&#13;
&#13;
var i = 0;

function timedCount() {
  i = i + 1;
  postMessage(i);
  setTimeout("timedCount()", 500);

}

timedCount();
&#13;
&#13;
&#13;

这是上面html的.js。

1 个答案:

答案 0 :(得分:0)

我觉得有点愚蠢......只是检查了我的代码,并在html脚本中第一个函数的第一个ifmeent中找到了一个缺少的括号。这表明休息一下并回来审查你的代码可以解决许多问题。