Javascript IE11-在控制台中抛出错误,而在chrome中工作正常

Javascript IE11-在控制台中抛出错误,而在chrome中工作正常,javascript,internet-explorer-11,Javascript,Internet Explorer 11,下面是我的代码片段,在IE11中出现了类似的错误 SCRIPT5007:无法获取未定义或空引用的属性“init” SCRIPT1003:应为“:” 但它在Chrome和其他类似Edge的浏览器中运行良好, 请提供一些可行的解决方案 <script type="text/javascript"> $(function () { color.shades.init({ url: {}, }); });

下面是我的代码片段,在IE11中出现了类似的错误

SCRIPT5007:无法获取未定义或空引用的属性“init”

SCRIPT1003:应为“:”

但它在Chrome和其他类似Edge的浏览器中运行良好, 请提供一些可行的解决方案

<script type="text/javascript">    
    $(function () {
        color.shades.init({
            url: {},
        });
    });
    </script>

$(函数(){
color.shades.init({
网址:{},
});
});

大家好,谢谢你们的回答,但我能够追踪到这个问题,因为我使用了速记功能,比如

 ToggleEquipmentVisibility() {
              Code...... ;
                },
IE11不支持,所以将其更改为回调函数,如

ToggleEquipmentVisibility : function() {
          Code...... ;
            },

解决了我的问题:)两个错误

color.shades
未设置。你在哪里设置的?很确定IE11不支持像这样的尾随逗号。IE11也允许尾随逗号,也许你是在降级文档模式下运行代码。我用你提供的代码片段做了一个测试。它显示在Chrome和IE中,
“颜色”未定义。请您提供,以便我们进行测试并了解如何提供帮助?只有上面的代码,我们无法找到问题。感谢您的理解。嗨@Raj,如果您找到了解决方案,请回答您自己的问题。感谢您发布此问题的解决方案。您可以在48小时后将您的答案标记为可接受的答案,此时可进行标记。它可以在将来帮助其他社区成员解决类似的问题。谢谢你的理解。