Javascript asp.net中的java脚本
CRIPT1002中第9行第38列的JavaScript严重错误\n\n语法错误 当调用下面的java脚本时Javascript asp.net中的java脚本,javascript,asp.net,Javascript,Asp.net,CRIPT1002中第9行第38列的JavaScript严重错误\n\n语法错误 当调用下面的java脚本时 const qrCodeScannerBtn = document.getElementById('Btn'); const qrCodeScannerText = document.getElementById('Text'); const qrCodePreview = document.getElementById('preview'); const scanner = new
const qrCodeScannerBtn = document.getElementById('Btn');
const qrCodeScannerText = document.getElementById('Text');
const qrCodePreview = document.getElementById('preview');
const scanner = new Instascan.Scanner({
video: qrCodePreview,
mirror: false
});
scanner.addListener('scan', content => {
qrCodeScannerText.value = content;
scanner.stop();
});
qrCodeScannerBtn.addEventListener('click', () => {
if (scanner._scanner._active) {
return scanner.stop();
}
Instascan.Camera.getCameras()
.then(function(cameras) {
if (cameras.length) {
const camera = cameras[cameras.length - 1];
scanner.start(camera);
console.log(scanner);
} else {
alert('No cameras found.');
}
})
.catch(function(e) {
console.error(e);
});
});
MDN指出,在ECMAScript 6中,箭头函数在其他语言中称为lambda表达式,您需要使用标准函数关键字替换箭头函数:
scanner.addListener('scan', function(content) {
qrCodeScannerText.value = content;
scanner.stop();
});
qrCodeScannerBtn.addEventListener('click', function () {
// function body
});
相关问题:
JavaScript严重错误听起来像来自IE?-如果是这样,问题是IE不支持arrow=>函数。