你知道下面的JavaScript代码执行时会输出什么吗? var foo = 1; function bar() { if (!foo) { var foo = 10; } console.log(foo); } bar(); 答案是“10”,吃惊吗?那么下面的可能会真的让你大吃一惊: var a = 1; function b() { a = 10; return; function a() {} } b(); console.log(a); 答案是 “1”.为什么会这样呢,这就涉及到 JS
js代码: <script type="text/javascript"> //下面用于图片上传预览功能 function setImagePreview() { var docObj = document.getElementById("fileImg"); var imgObjPreview = document.getElementById("preview"); if (docObj.files && docO