Ошибка синтаксиса: отсутствует: после свойства javascript
Я хочу использовать функцию getBarcodeImage(Imageid) внутри этого объекта штрих-кода для сканирования изображения штрих-кода, как это
var code = Barcode.getBarcodeImage(Image);
но я получаю синтаксическую ошибку SyntaxError: missing : after property
, Я вставляю код здесь. какие изменения я должен сделать, чтобы заставить это работать.
var Barcode = {
var UPC_SET;
UPC_SET = {
3211: "0",
2221: "1",
2122: "2",
1411: "3",
1132: "4",
1231: "5",
1114: "6",
1312: "7",
1213: "8",
3112: "9"
};
getBarcodeFromImage: function(imgOrId) {
//some code here
return code;
}
}
2 ответа
При настройке свойств для объекта вы не используете var
ключевое слово, = знак или используйте точку с запятой.
var UPC_SET;
UPC_SET = ...
должно быть
UPC_SET : {
/* your UPC_SET definition*/
},
При определении объекта вам нужно использовать x = { key: value, key: value };
формат, но вы использовали x = { statement; key: value }
var Barcode = {
var UPC_SET;
UPC_SET = {
3211: "0",
2221: "1",
2122: "2",
1411: "3",
1132: "4",
1231: "5",
1114: "6",
1312: "7",
1213: "8",
3112: "9"
};
должно быть
var Barcode = {
UPC_SET: {
3211: "0",
2221: "1",
2122: "2",
1411: "3",
1132: "4",
1231: "5",
1114: "6",
1312: "7",
1213: "8",
3112: "9"
},
Кроме того, убедитесь, что все ваши скобки закрыты правильно и что последний '};
поэтому он завершает оператор определения объекта.