0

私は現在「Discover Meteor」を読んでいます。第7章にはコードがあります:

Posts.allow({
  insert: function(userId, doc) {
    // only allow posting if you are logged in
    return !! userId;                        ///// <<==== what does "!!" means?
  }
});

ありがとう

4

3 に答える 3

3

Tom Ritter によって美しく要約されています。

// Maximum Obscurity:
val.enabled = !!userId;

// Partial Obscurity:
val.enabled = (userId != 0) ? true : false;

// And finally, much easier to understand:
val.enabled = (userId != 0);

したがって、ブール値にキャストしてから二重否定を行います

于 2013-10-02T05:36:23.433 に答える
0

変数の型をブール値に変更するのが好きです

!! userId;

// same as

userId ? true:false;
于 2013-10-02T05:37:44.797 に答える