IE11 gives SCRIPT1002 error when defining class in javascript

前端 未结 3 775
借酒劲吻你
借酒劲吻你 2020-12-08 20:09

I have some trouble with IE11 and a static javascript class I wrote.

The error I get is:

SCRIPT1002: Syntax error rgmui.box.js (6,1)

3条回答
  •  独厮守ぢ
    2020-12-08 20:33

    @Mikey is right. IE11 does not recognize this syntax for classes because ES6 spec: https://kangax.github.io/compat-table/es6/

    class RgMuiBox {
        static method1() {
        // .. code ..
        }
    }
    

    I'm still not sure if the following is the correct way to define a static class but it works:

    var RgMuiBox = {};
      RgMuiBox.method = function() {
        // ....
      }
    

    Just putting it out here so this question has some sort of an answer that might help people get going. If there are alternatives to the above I like to hear about those!

提交回复
热议问题