@yungsters Yep, but they both contain the same value, I have a comment a bit further down in `which` about it. Basically, `charCode` is correct for `keypress` and `keyCode` is correct for `keydown` and `keyup`, but depending on browser, either of them can be `null` or the same *as the other*.