在 javascript 开发中,通过添加以严格模式运行您的代码:
"use strict";
开始你的函数是一个常见的最佳实践。但是我还没有看到有人在 meteor 应用程序中这样做。
这个最佳实践是否不适用于 Meteor?
也许是因为它在更高级别上设置了严格模式?我知道可以使用 --use-strict 命令行参数运行该节点来强制执行此操作。但我不知道在客户端做同样的事情的方法。
最佳答案
我知道有两个选项,如果你想 'use strict'
在 Meteor 文件的顶部。
首先是定义一个全局变量,如 APP
在您的顶级 Meteor 文件之一中(而不是在 strict
模式下),然后使用它来命名所有以前的全局变量:
// first file
APP = {};
// later file
'use strict';
APP.Stuff = new Mongo.Collection('stuff');
APP.Stuff.find({});
第二种方法是在第一个文件中创建一个全局别名:
// first file
G = this;
// second file
'use strict';
G.Stuff = new Mongo.Collection('stuff');
Stuff.find({});
后者的好处是你不需要输入
App.
- 每次你想使用你的“全局”引用时——它们仍然作为全局变量工作,你只需要使用 G.
- 一次——用于您的声明。
关于javascript - 我应该在我的 meteor 文件中添加 "use strict"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23829837/