javascript - 如何处理对象文字中的错误处理?

标签 javascript

如何在对象字面量中进行一些错误处理?
至少我希望它像这样工作:

window.App={
  Variables:{
    "views_data":
      try{
        json_parse(Drupal.settings.royal)
      }
      catch(e){
        JSON.parse(Drupal.settings.royal)
      }        
  }
}

最佳答案

您可以使用立即调用的函数:

window.App = {
    Variables: {
        views_data: (function(){
            var data;
            try{
                data = json_parse(Drupal.settings.royal)
            }
            catch(e){
                data = {}
            }
            return data;
        }())
    }
}

关于javascript - 如何处理对象文字中的错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15669622/

相关文章:

javascript - 如何将子资源的新路由渲染到应用程序侧边栏导出中?

javascript - 使用 Firebase + AngularJS 进行聊天应用程序时出现嵌套节点问题

javascript - Wacom 网络浏览器插件?

javascript - JS挑战: Load changed text into the DOM on page reload

javascript - 在具有平面的空嵌套数组上返回未定义

javascript - 单击交换/切换图像时简单的显示/隐藏切换

javascript - AngularJS 中的多个自定义过滤器

javascript - 在 Javascript 中将对象数组转换为集合的有效方法

javascript - 使用 jquery 为 "some selects with same parent class"内的所有选项添加类?

javascript - 如何向具有相同类的多个元素添加计数器