Javascript 将数据从一个函数访问到另一个函数

Javascript 将数据从一个函数访问到另一个函数,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我的目标是从我的getData函数中访问我的下拉列表的值…数据正确显示在run函数中,但是我如何才能将该数据传递给getData()函数 <select class="form-control" id="year" onChange="run()" name="year" ng-model="year" > <option val

我的目标是从我的getData函数中访问我的下拉列表的值…数据正确显示在run函数中,但是我如何才能将该数据传递给getData()函数

                      <select class="form-control" id="year" onChange="run()"
                            name="year" ng-model="year" >
                         <option value="-1">All Months</option>
                    <option value="1">January</option>
                    <option value="2">Feburary</option>
                    <option value="3">March</option>
                    <option value="4">April</option>
                </select>
                <script>
                function run() {
                    var e = document.getElementById("year").value;
                    console.log(e)
                }
                function getdata(run) {
                    run();
                }
              </script>

所有月份
一月
二月
前进
四月
函数运行(){
var e=document.getElementById(“年”).值;
控制台日志(e)
}
函数getdata(运行){
run();
}

您需要首先从
run()
函数返回数据。试着这样做:

function run(){ 
    return document.getElementById("year").value;
}

function getdata() {
    var e = run();
    console.log(e)
}
或者,您可以直接将数据传递给
getdata()
函数,如下所示:

function run(){ 
    var e =  document.getElementById("year").value;
    getdata(e);
}

function getdata(dataFromRun) {
    console.log(dataFromRun);
}
我希望有帮助