这个js函数问题在哪?滑动range改变后面的数字

 <script type="text/javascript">
    window.onload=function() {
        var range = document.getElementById("range");
        var num = document.getElementById("num");
        var numinner=num.innerHTML;
        range.onclick = function () {
                var x;
            //alert(range.value*25000);
            //alert(range.value);
            x=range.value*25000;
           return x;
            //alert(num.innerHTM);
        }
        numinner=x;
       //alert(numinner);
    }


        <input type="range" name="range" id="range" min="0" max="3" step="0.01" value="1"/><span style="display:inline-block;vertical-align: middle;margin-bottom: 20px;margin-left: 10px"id="num">25000</span><br/>
 <script type="text/javascript">
    window.onload=function() {
        var range = document.getElementById("range");
        var num = document.getElementById("num");

        range.onclick = function () {
            var x;
            x = range.value * 25000;
            num.innerHTML = x;/////////
        }
    }
    </script>

<input type="range" name="range" id="range" min="0" max="3" step="0.01" value="1"/><span style="display:inline-block;vertical-align: middle;margin-bottom: 20px;margin-left: 10px"id="num">25000</span><br/>