Я знаю, что в JavaScript вы можете:
var oneOrTheOther = someOtherVar || "these are not the droids you are looking for...";
 где переменная oneOrTheOther примет значение первого выражения, если оно не null, undefined или false. В этом случае ему присваивается значение второго оператора.
Однако, что назначается переменной oneOrTheOther, когда мы используем логический оператор И?
var oneOrTheOther = someOtherVar && "some string";
Что произойдет, если someOtherVar не является ложным? 
Что произойдет, если someOtherVar false?
Просто изучая JavaScript, и мне любопытно, что произойдет с назначением в сочетании с оператором AND.
