Function 访问另一个函数中的函数变量

Function 访问另一个函数中的函数变量,function,scope,Function,Scope,在这个项目中,我有一个文件输入,我想运行一个函数,如果一个图像文件上传 但是如何访问我在imageUpload in addMovie函数中定义的path变量, 因为如果我在addMovie中定义imageUplad,由于块作用域,我无法再次访问变量 function imageUpload() { let pos = image.value.indexOf("fakepath") + 8; let path = image.value.slice(pos);

在这个项目中,我有一个文件输入,我想运行一个函数,如果一个图像文件上传 但是如何访问我在imageUpload in addMovie函数中定义的path变量, 因为如果我在addMovie中定义imageUplad,由于块作用域,我无法再次访问变量

   function imageUpload() {
  let pos = image.value.indexOf("fakepath") + 8;
  let path = image.value.slice(pos);
}

function addMovie(e) {
  e.preventDefault();
  const div = document.createElement("div");
  div.classList.add("col-lg-3");
  div.classList.add("movie-item");
  div.innerHTML = `
  <span class="rate">1</span>
  <img src="img${path}" alt="">
   <div class="movie-info animate__animated animate__slideInUp ">
     <div class="info-items"><strong>Title :</strong><span>${title.value}</span></div>
     <div class="info-items"><strong>Director :</strong><span>${director.value}</span></div>
     <div class="info-items"><strong>Cast :</strong><span>${cast.value}</span></div>
     <div class="info-items"><strong>Year :</strong><span>${year.value}</span></div>
     <div class="info-items"><strong>Country :</strong><span>${country.value}</span></div>
     <div class="info-items"><strong class="edit"><i class="fa fa-edit"></i>Edit</strong><strong class="delete"><i class="fa fa-trash"></i>Delete</strong>
  `;
  mainRow.append(div);
}

// Event Handlers
form.addEventListener("submit", addMovie);
image.addEventListener("change", imageUpload);
函数imageUpload(){
设pos=image.value.indexOf(“fakepath”)+8;
让路径=image.value.slice(pos);
}
功能添加电影(e){
e、 预防默认值();
const div=document.createElement(“div”);
分类列表添加(“col-lg-3”);
div.classList.add(“电影项目”);
div.innerHTML=`
1.
标题:${Title.value}
控制器:${Director.value}
Cast:${Cast.value}
年份:${Year.value}
国家:${Country.value}
editdelete
`;
mainRow.append(div);
}
//事件处理程序
表格。addEventListener(“提交”,addMovie);
image.addEventListener(“更改”,imageUpload);