Присвоение числового значения массиву неожиданного токена "[" - PullRequest
0 голосов
/ 16 мая 2018

Э-э, я действительно ненавижу спрашивать об этом, поскольку я уверен, что пропустил это где-то в поиске

я изучаю JS (чистый), и я знаю несколько языков, однако, хотя это назначение является законным во многих, которым я пользуюсь, по какой-то причине в js это проблематично.

    var gear = []; // global assignment

    gear[0]=200; // this is an error here

    function bla(){

        gear[0] = 200;// putting in a function is also an error
    }

// the above causes an unexpected token "[" error. Even BASIC allows this.

Так что делать некоторыеПри поиске я обнаружил, что размещение назначения неверно, поэтому я попробовал его глобально, я попробовал его внутри функции, всегда возникает ошибка.

, поэтому у меня есть вопросы (насколькокак чистый JS) вы не можете присвоить числовое значение для массива?Где я могу положить это?если я назначаю это неправильно (что я уверен, что я), как я могу получить индекс 0 равным некоторому значению?Должен ли я использовать скобки?Вся моя программа работает очень хорошо, пока я не починил код, чтобы добавить несколько массивов.И теперь он застрял на этом жетоне.(Я мог бы написать это как консольную точку доступа, но предпочел бы веб-базу)

спасибо, ребята!

1 Ответ

0 голосов
/ 17 мая 2018

ОК, я проверил немного. Ни один из вопросов, которые я задавал, не был ответом. Очевидно, когда я инициализирую переменную, я забыл, что сделал это, поэтому, когда я иду присвоить ей значение, он получает эту ошибку:

пример:

var gear = []; // setup the array this is fine
gear[0] = 200; // this IS fine as well, but....

var gear[0] = 200;// is what I found further in the code, which in turn triggered the error. 

Обычно это нормально, если оригинал

var gear = [];

не существует. Это сбивало с толку. Кажется, что Js позволяет вам просто случайным образом «варить» материал в коде (не выдерживая стандартов кодирования).

Мне удобнее с php, который довольно свободно говорит, поэтому с этой проблемой редко, если когда-либо сталкивался. То же самое с pascal, basic (если вы не включите OPTION EXPLICIT), чтобы назвать мало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...