Adding formalism from the language specification to Pointy's answer here.
When you run your code through the conditional (? :) operator the first thing that happens is that ToBoolean
is called on the left hand side.
When you do !value
ToBoolean
is called on the left hand side, and then ToBoolean on that. The spec is clear on this saying:
If ToBoolean(GetValue(lref)) is true, then
Let trueRef be the result of evaluating the first AssignmentExpression.
Else
Let falseRef be the result of evaluating the second AssignmentExpression.
So, assuming the JavaScript engine does not contain bugs there are no cases where you'd get a different result in JavaScript.
So I have a data.table object that is being outputed like this: gender hair-color pets group1.totals group2.totals group3.totals F black Y 10 0 ...
So I have a data.table object that is being outputed like this: gender hair-color pets group1.totals group2.totals group3.totals F black Y 10 0 ...
I am working on code written by someone else. To my knowledge its not correct but I am not seeing any errors and so now I am not sure if something changed since version 8. The code is as below & ...
I am working on code written by someone else. To my knowledge its not correct but I am not seeing any errors and so now I am not sure if something changed since version 8. The code is as below & ...
I am using AngularJS with MVC file structure. I have a data structure in my controller that I want to display on my view. I have a custom "indicators" directive. Each "title" belongs to an indicator ...
I am using AngularJS with MVC file structure. I have a data structure in my controller that I want to display on my view. I have a custom "indicators" directive. Each "title" belongs to an indicator ...
I want to put my JSON data into Vue data, and a display, why can't I get to work? compiled: function(){ var self = this; console.log('teste'); $.ajax({ url: 'js/fake-ws.json', ...
I want to put my JSON data into Vue data, and a display, why can't I get to work? compiled: function(){ var self = this; console.log('teste'); $.ajax({ url: 'js/fake-ws.json', ...