预期的';'而是看到'='

时间:2018-08-11 19:16:18

标签: javascript jquery

我有很多问题

**非常长的代码是仅一部分,并且计算器限制了30000个字符**

第一个问题

预期为';'而是看到了'='。

var qq = function(a) {
    "use strict";
    return {
        hide: function() {
            return a.style.display = "none", this
        },
        attach: function(b, c) {
            return a.addEventListener ? a.addEventListener(b, c, !1) : a.attachEvent && a.attachEvent("on" + b, c),
                function() {
                    qq(a).detach(b, c)
                }
        }
    }
};

其他问题

在“返回”后无法访问的“ =”。

期望使用标识符,而看到的是'='。

1 个答案:

答案 0 :(得分:2)

请仔细考虑您要返回的确切信息

是两个元素组成的数组吗?

return [
   a.style.display === "none", 
   this
];

是物体吗?

return {
   isHidden: (a.style.display === "none"), 
   scope: this
};

您只是设置显示然后返回this吗?

  a.style.display = "none";
  return this;

您不能返回两个“物”,例如return a,b