严格或不严格

时间:2018-07-26 14:01:30

标签: javascript

我有这个文件,它的大小减小了,但清楚地说明了我的问题:

'use strict';

let _ = require('lodash');
let secret;


let Ejs = function () {
    'use strict';

    this.engine = require('ejs');
    this.fs = require('fs');
};

Ejs.prototype.generate = function (config) {
    'use strict';

    let template;

    template = this.engine.compile(this.fs.readFileSync(config.src, 'utf8'));

    ...
};

module.exports = new Ejs();

我是否需要在表达式和原型中使用“ use strict”,还是在文件之上就足够了?还是我需要全部三个?

1 个答案:

答案 0 :(得分:1)

如果您在文件顶部定义了use strict,则无需在其他方法中添加内容。

有关use strict的更多信息,请检查this

希望这可以帮助您理解。