Глобальный вар не тестируемый

Я не могу пройти тест, потому что canoo не поддерживает глобальные переменные во внешнем js-файле.

index.html:

<html>
   <head>
      <script src="index.js"></script>
   </head>
   <body>
      <button onclick="alert(a+1);">asldkf</button>

   </body>
</html>

index.js

var a=1;

CanooWebtest бросает:

JavaScript error loading page 
http://localhost:8080/index.html: 
  ReferenceError: "a" is not defined. (JavaScriptStringJob#1)

Есть предложения?

1 ответ

Вы всегда можете обмануть его и добавить к одному из глобальных объектов - Window, Document... Не очень хорошее решение, но оно должно работать.

<script>
    window.a = 1;
</script>
Другие вопросы по тегам