这个缩小的JavaScript代码运行得很好:
document.onkeyup=function(a){a=a||window.event;a.altKey&&121===a.which&&(my_variable=!0===my_variable?!1:!0)};
然而,JSLint抱怨它有两件事:
意外的ES6功能'='
预期'=>'而是看到'}'
我无法确定如何编辑代码以满足JSLint,我特别好奇'='可能是ES6的一个意外特性。有人可以帮忙吗?
答案 0 :(得分:-1)
(x=1)
会导致同样的问题。
(my_variable=!0===my_variable?!1:!0)
使JSLint假定您正在声明箭头函数(myvariable=...) => ...
并且JSLint尚未接受这些函数的默认参数(意外的ES6功能' =')并且抱怨丢失的箭头=>
(预期' =>'而是看到'}')。
这显然是JSLint中的一个错误。
解决方案:不要使用JSLint ......