javascript - 预期的 ';' 而是看到'='
问题描述
我有很多问题
**非常长的代码只是其中的一部分,stackoverflow 限制了 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)
}
}
}
};
其他问题
“返回”后无法访问“=”。
期望一个标识符,而是看到'='。
解决方案
仔细想想你到底想返回什么。
它是一个由两个元素组成的数组?
return [
a.style.display === "none",
this
];
是对象吗?
return {
isHidden: (a.style.display === "none"),
scope: this
};
你只是设置显示然后返回this
吗?
a.style.display = "none";
return this;
你不能返回两个“东西”,比如return a,b
推荐阅读
- python - Searching a string for 2 words occurring concurrently? (Python)
- python - 并排打印列表和嵌套列表
- java - Maven 不在 docker 容器中构建 *.jar。为什么?
- javascript - 除非我刷新页面,否则 Js 中的增量(+=)会不断添加到变量中
- javascript - Javascript 表单验证(编码新手)
- php - 如何解码存储在数据库中的数组的foreach值
- python-3.x - 人脸识别,不仅在 Jetson Nano 上进行检测
- java - 摇篮。无法在另一个项目中使用我的自定义库解析依赖项
- java - 使用依赖项在 IntelliJ IDEA 中编译工件?
- javascript - 为什么我的转换矩阵不能转换这些点?