ES6在普通的javaScript中

时间:2015-09-09 07:51:04

标签: javascript ecmascript-6

我想将此代码段转换为普通的javaScript:

Meteor.startup(() => {
    if (!Meteor.users.findOne({name: 'anything'})) {
        let id = Accounts.createUser({
            username: 'admin',
            email: 'admin',
            password: 'admin'
        });
    }
});

我想我必须改变第一行......

2 个答案:

答案 0 :(得分:6)

您需要更改功能定义,而不是使用let。 您的代码段中没有this的迹象,但请注意this=>之间的function不同。

Meteor.startup(function() {
    if (!Meteor.users.findOne({name: 'anything'})) {
        var id = Accounts.createUser({
            username: 'admin',
            email: 'admin',
            password: 'admin'
        });
    }
});

答案 1 :(得分:0)

您可以将其更改为:

 Meteor.startup(function() {
if (Meteor.users.find().count() == 0){
       Accounts.createUser({
        username: 'admin',
        email: 'admin',
        password: 'admin'
       });
    }

}