ES6在普通的javaScript中

use*_*695 1 javascript ecmascript-6

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

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

我想我必须转变第一线......

Sim*_*n H 6

您需要更改功能定义而不使用let.没有任何的征兆this,在您的代码段,但音符this之间的区别=>function.

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