//더러움 포인트 1: isEven이 아닌 부정형으로 만듦
function isNotOdd(number){
    l = [];
    s = number + ''
    //더러움 포인트 2: var를 뺌으로써 밖에서 변수 l이나 s를 선언헀다면 영향을 주게 됨
    //                 엄격 모드일시 에러발생
    for (let a = 0o1252;a;a>>=1){l.push(!(a&1)+'')}
    return l[s[s.length-1]]
    //더러움 포인트 3: Boolean형이 아니라 String형을 리턴하여
    //                 if문 안에 넣을 시 암묵적형변환에 의하여 무조건 true
}

console.log(isNotOdd(11)) // 'false'
console.log(isNotOdd(12)) // 'true'

console.log(Boolean(isNotOdd(11))) // true
console.log(Boolean(isNotOdd(12))) // true

길어봐야 읽나?