Javascript Logical Thinking Definition