所以,我在JSLint上检查了我的代码,我把它归结为两个错误,我不知道如何修复错误。
这是守则。
function DeviceEnter() { 'use strict'; var Device = prompt("Please enter your Device, i.e iPhone 4s, 8.1.3", "iPhone 4s 8.1.3"); localStorage.setItem("Device", Device); }
错误是:
'提示'在定义之前使用过。
' localStorage的'在定义之前使用过。
我四处搜索,找不到问题的答案。有任何想法吗?
答案 0 :(得分:0)
JSLint has a browser
option告诉linter你是否在考虑浏览器环境的情况下使用该代码。这将告诉linter这些是预期定义的,并且在找到这些全局变量时不应该发出警告(alert
,prompt
等。)
答案 1 :(得分:0)
设置'假设浏览器'选项为true,并使用window.prompt
和window.localStorage
。 JavaScript可以在浏览器窗口之外的环境中使用,因此JSLint不做任何假设。