--- id: 5679ceb97cbaa8c51670a16b title: Returning Boolean Values from Functions challengeType: 1 forumTopicId: 18273 dashedName: returning-boolean-values-from-functions --- # --description-- You may recall from Comparison with the Equality Operator that all comparison operators return a boolean `true` or `false` value. Sometimes people use an `if/else` statement to do a comparison, like this: ```js function isEqual(a, b) { if (a === b) { return true; } else { return false; } } ``` But there's a better way to do this. Since `===` returns `true` or `false`, we can return the result of the comparison: ```js function isEqual(a, b) { return a === b; } ``` # --instructions-- Fix the function `isLess` to remove the `if/else` statements. # --hints-- `isLess(10, 15)` should return `true` ```js assert(isLess(10, 15) === true); ``` `isLess(15, 10)` should return `false` ```js assert(isLess(15, 10) === false); ``` You should not use any `if` or `else` statements ```js assert(!/if|else/g.test(__helpers.removeJSComments(code))); ``` # --seed-- ## --seed-contents-- ```js function isLess(a, b) { // Only change code below this line if (a < b) { return true; } else { return false; } // Only change code above this line } isLess(10, 15); ``` # --solutions-- ```js function isLess(a, b) { return a < b; } ```