我想在变量中调用一个函数,该函数中嵌套了其他函数,并将返回值存储在该变量中。
但是,返回值在嵌套函数中。我已经尝试过一些方法,但是这种方法不能很好地工作,但是不幸的是,我也不是顶级的Javascript开发人员,因此不幸的是,我不知道我要寻找的函数/方法的名称。
所以我有两个问题: 1.我的计划的“最佳做法”是什么? 2.我的小例子是什么样的:https://jsbin.com/jupijaquce/1/edit?html,output
再次将其作为代码:
<div id="gestureZone" style="width: 100%; height: 80%; background: red;"></div>
<script>
var mousePosition = mouseDistance('gestureZone');
function mouseDistance($id) {
document.getElementById($id).onmousemove = handleMouseMove;
function handleMouseMove() {
console.log(event.clientX, mousePosition);
document.getElementById($id).innerText = event.clientX;
// This should update on change the mousePosition var
return event.clientX;
}
}
</script>