首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我应该在我的meteor文件中添加"use strict“吗?

我应该在我的meteor文件中添加"use strict“吗?
EN

Stack Overflow用户
提问于 2014-05-23 20:54:09
回答 3查看 2K关注 0票数 18

在javascript开发中,通过添加以下内容在严格模式下运行代码:

代码语言:javascript
复制
"use strict";

函数的开头是一种常见的最佳实践。然而,我还没有看到任何人在流星应用程序中这样做。

这个最佳实践不适用于Meteor吗?

也许是因为它在更高的层次上设置了严格模式?我知道可以使用--use-strict命令行参数运行节点来强制执行此操作。但我不知道有什么方法可以在客户端做同样的事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-23 21:48:34

在Meteor中使用"use strict"仍然是一个很好的实践--毕竟它是JavaScript。

票数 8
EN

Stack Overflow用户

发布于 2015-02-18 05:48:55

有两个选项,我知道,如果你想在你的流星文件的顶部'use strict'

第一种方法是在一个顶级的Meteor文件中(而不是在strict模式下)定义一个像APP这样的全局变量,然后使用它来命名所有以前的全局变量:

代码语言:javascript
复制
// first file
APP = {};

// later file
'use strict';

APP.Stuff = new Mongo.Collection('stuff');
APP.Stuff.find({});

第二种方法是在第一个文件中创建全局别名:

代码语言:javascript
复制
// first file
G = this;

// second file
'use strict';

G.Stuff = new Mongo.Collection('stuff');
Stuff.find({});

后者的好处是你不需要输入App.-每次你想要使用你的“全局”引用-它们仍然作为全局变量工作,并且你只需要在声明中使用一次G.

票数 14
EN

Stack Overflow用户

发布于 2015-03-21 02:48:58

如果你正在使用和声(es6)并且你想要使用全局变量,你可以使用export

代码语言:javascript
复制
"use strict"
export var Book = new Mongo.Collection('book');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23829837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档