私は現在「Discover Meteor」を読んでいます。第7章にはコードがあります:
Posts.allow({
insert: function(userId, doc) {
// only allow posting if you are logged in
return !! userId; ///// <<==== what does "!!" means?
}
});
ありがとう
私は現在「Discover Meteor」を読んでいます。第7章にはコードがあります:
Posts.allow({
insert: function(userId, doc) {
// only allow posting if you are logged in
return !! userId; ///// <<==== what does "!!" means?
}
});
ありがとう
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);
したがって、ブール値にキャストしてから二重否定を行います
変数の型をブール値に変更するのが好きです
!! userId;
// same as
userId ? true:false;