Я сделал прототип для функции " между ". Почему я не могу использовать это прямо на номер? Это номер объекта вообще!
var a = 21; 21.between("( 16 20 ]"); // this is wrong and not working //alert ( typeof 21 ) is number a.between("( 16 20 ]"); // working
Попробуйте:
(21).between("( 16 20 ]");
Когда анализатор (ну, лексер) видит "21." он думает, что у вас есть константа с плавающей точкой. То, что также работает (и что действительно выглядит неприлично для меня лично):
21..between("( 16 20 ]");