Javascript中,变量不能被函数访问

Javascript, Variable is not accesible by function

本文关键字:函数 访问 不能 变量 Javascript      更新时间:2023-09-26

我做了一个phonegap应用程序,当用户点击按钮时播放声音:

 <button onclick="playAudio('test.mp3')">Play Some Audio</button>

但是我想当用户双击时声音停止,不知何故我的代码不工作!我是javascript的初学者,我认为我没有把变量= media放在正确的位置。以下是我的完整代码:

<body>
     <h1>Playing Audio</h1>
    <button onclick="playAudio('test.mp3')">Play Some Audio</button>
    <script type="text/javascript" src="cordova-2.4.0.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript">
        app.initialize();
        var playing = false;
        var media = null;

        function playAudio(src) {
            if (!playing) {
                if (device.platform == 'Android') {
                    src = '/android_asset/' + src;
                }
                var media = new Media(src);
                media.play();
                playing = true;
            } else {
                media.stop();
                playing = false;
            }
        }
    </script>
</body>

更改以下行

var media = new Media(src);

media = new Media(src);

现在我发现问题了,你不能使用

 media = new Media (src) 

我只好用

 my_Media = new Media (src)

与"媒体"一词有相互参照!但是@Alexandre说的是绝对正确的,这让我想到了最后的结果!由于