javascript - Javascript 中的嵌套函数

标签 javascript

我想要一个这样的 JavaScript block ,但这似乎无效。

MYAPP.audioRecording = {

  var navigator = window.navigator;
  var Context = window.AudioContext || window.webkitAudioContext;
  var context = new Context();

  navigator.getUserMedia = (
    navigator.getUserMedia ||
    navigator.webkitGetUserMedia ||
    navigator.mozGetUserMedia ||
    navigator.msGetUserMedia
  );

  function startRecorder() {
     //start recording code
  }

  function stopRecorder() {
     //recorder stop    
  }

}

然后我想从另一个代码块调用 startRecorder() 和 stopRecorder() 函数。

MYAPP.recordingManager = {

  MYAPP.audioRecording.startRecorder();
  MYAPP.audioRecording.stopRecorder();

}

非常感谢您提供的任何帮助。谢谢!

最佳答案

MYAPP.audioRecording = (function() {

    var navigator = window.navigator;
    var Context = window.AudioContext || window.webkitAudioContext;
    var context = new Context();

    navigator.getUserMedia = (
        navigator.getUserMedia ||
        navigator.webkitGetUserMedia ||
        navigator.mozGetUserMedia ||
        navigator.msGetUserMedia
    );

    return {
        startRecorder: function() {
            //start recording code
        },
        stopRecorder: function() {
            //recorder stop    
        }
    }

})();

关于javascript - Javascript 中的嵌套函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507153/

相关文章:

javascript - 创建新数组的函数产生未定义

javascript - 如何将 TypeScript import 语句转换为 JS Require 语句

javascript - Angular carousel js 有时加载有时不加载

javascript - 防止内容可编辑 div 中的文本选择/突出显示

javascript - 如何在node.js和express中隐藏URL中的内容但仍然需要发送到服务器?

javascript - '=>' 标记的 javascript 中的语法是什么

javascript - 这是处理 JavaScript Promise 的正确方法吗?

javascript - 当相应的 div 滚动到时,将类添加到适当的导航选项卡

javascript - Firebase 数据库同步调用问题

javascript - 居中相对 div 旁边的 float 滚动侧边栏