var notice = "She is" + present ? "" : "n't" + " here.";
versus
var notice = "She is" + (present ? "" : "n't") + " here.";
After fiddling around, I notice that it's only the string before the
present ? "" : "n't"that's messing with it. But I have no explanation as to why, if I were to alert notice (and of course have present be truthy or falsey), that it comes up blank with the first example, and works fine with the second.