返回封装函数(js)

时间:2018-08-10 14:09:46

标签: javascript function nested return

我想在变量中调用一个函数,该函数中嵌套了其他函数,并将返回值存储在该变量中。

但是,返回值在嵌套函数中。我已经尝试过一些方法,但是这种方法不能很好地工作,但是不幸的是,我也不是顶级的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>

0 个答案:

没有答案