Javascript-为什么变量总是空的?
Javascript-为什么变量总是空的?,javascript,jquery,google-chrome,qr-code,barcode-scanner,Javascript,Jquery,Google Chrome,Qr Code,Barcode Scanner,newcode()由外部输入(键盘或SNAPI)执行。因此,控制台日志显示barcode\u id具有值1234 但是当点击/执行按钮扫描()时,它总是告诉条形码id为空 如何确保在执行newcode()时,它确实编辑了条形码id var条形码_id=''; 函数按钮_scan(){ 如果(条形码id!=''){//WHY?????总是空的控制台显示:1234 警告(“拒绝”); 返回false; } //容许 } 函数newcode(){ setTimeout(函数(){ var new#u
newcode()代码>由外部输入(键盘或SNAPI)执行。因此,控制台日志显示barcode\u id
具有值1234
但是当点击/执行按钮扫描()
时,它总是告诉条形码id
为空
如何确保在执行newcode()
时,它确实编辑了条形码id
var条形码_id='';
函数按钮_scan(){
如果(条形码id!=''){//WHY?????总是空的控制台显示:1234
警告(“拒绝”);
返回false;
}
//容许
}
函数newcode(){
setTimeout(函数(){
var new#u barcode=$('#barcode').val();
如果(新条形码!=''){
条形码\标识=新的\条形码;
$('条形码').val('');
console.log(“>>>”,条形码id);//打印值:1234
}
}, 500);
}
按钮
if(barcode_id!='')//对我有效,它会提示“拒绝”,因为它不是空的
if(barcode_id!='') //<---If the barcode_id is not an empty string
if(barcode_id=='')//<---If the barcode_id IS an empty string