Извините, возможно, мой английский не очень хорош, У меня есть HTML-файл с тегом javascript, и я отправляю переменные в java-скрипт таким образом:
<script type = "text/javascript" src = "index.js" class = "33.870959 -118.027830 33.803498 -118.279524 34.087291 -118.259329"></script>
это javascript:
function initMap()
{ var center = {lat: 34.046438, lng: -118.259653};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 9,
center: center
});
var params = document.body.getElementsByTagName('script');
query = params[0].classList;
var locations = [
['hwlo', query[0], query[1]],
['hwlo', query[2], query[3]],
['hwlo', query[4], query[5]],
];
var infowindow = new google.maps.InfoWindow({});
var marker, count;
for (count = 0; count < locations.length; count++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[count][1], locations[count][2]),
map: map,
title: document.currentScript.getAttribute('one')
});
google.maps.event.addListener(marker, 'click', (function (marker, count) {
return function () {
infowindow.setContent(document.currentScript.getAttribute('one'));
infowindow.open(map, marker);
}
})(marker, count));
}
}
это код, который принимает аргументы из файла html:
var params = document.body.getElementsByTagName('script');
query = params[0].classList;
var locations = [
['hwlo', query[0], query[1]],
['hwlo', query[2], query[3]],
['hwlo', query[4], query[5]],
];
Я хочу изменить "var location" на код, который будет динамически генерировать массив, в зависимости от того, сколько аргументов "33.870959 -118.027830 33.803498 -118.279524 ....." передается из html файла.
Правила именования: должны начинаться с буквы A-Z или a-z. За ними могут следовать: буквы (A-Za-z), цифры (0-9), дефисы ("-") и подчеркивания ("_").
Спасибо за ваш совет. Я плохо разбираюсь в Javascript, и это один из моих первых опытов программирования на этом языке.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


это недопустимое имя класса