javascript-如何使用JSLint全局设置“严格使用”

我是javascript新手,正在尝试通过JSLint进行验证.
我应该在哪里放置“严格使用”以在全球范围内使用它并进行验证?

这给了我错误“在语句位置出现意外的表达式’use strict’”.

    "use strict";
    console.log('doing js in head-section');

    function helloWorld() {
        console.log('called function helloWorld()');
        alert('Hello World from a JS function showing an alert!');
    }

    function helloMyNumber() {
        console.log('called function helloMyNumber()');
        var max = 42;
        var yourLuckyNumber = prompt('Enter your lucky number (between 1 and '+ max +')');
        var myLuckyNumber = Math.floor(Math.random()*(max+1));
        var paragraph = document.getElementById('luckynumber');
        paragraph.innerHTML = paragraph.innerHTML + ' Your lucky number is: ' + yourLuckyNumber + '. Mine is: ' + myLuckyNumber + '. They ' + (yourLuckyNumber == myLuckyNumber ? 'DID ' : 'did NOT ') + 'match!';
    }



    console.log('doing JS in body-section');
    document.writeln('<p class="green">Hello World from JS within a body-section in HTML!</p>');
最佳答案
根据the documentation,JSLint的浏览器选项会自动禁用对“ use strict”的使用.在全球范围内.据我所知,没有办法将其重新打开.

您可以关闭浏览器选项,并使用以下命令获得与浏览器选项相同的预先声明的全局变量:

/*global
Audio, clearInterval, clearTimeout, document, event, history, Image, location, name, navigator, Option, screen, setInterval, setTimeout, XMLHttpRequest
*/

或者,您可以将所有代码包装在IIFE中,并使用“ use strict”;在它的顶部.

或者,您可以切换到JSHint(具有更多选项),并使用其strict:全局选项来允许“使用严格”;在全球范围内.

转载注明原文:javascript-如何使用JSLint全局设置“严格使用” - 代码日志