يبدو أن هناك خطأ في المثال كما ذكرت.
بالنسبة لسؤالك، تمرير قيمة الascii لمحرف دون كتابة الرقم يتم باستخدام علامات الاقتباس المفردة، أي تمرير '@'
. أي أن هاتين الجملتين متطابقتين:
print("%c\n", 64);
print("%c\n", '@');
لكن لماذا تريد تمرير قيمة ascii واحدة لدالة parseInt؟ هذه الدالة تستلم سلسلة محارف وليس محرفا واحدا.
parseInt('1') <-- error
parseInt("1") <-- correct
parseInt("123") <-- correct
إن كنت تبحث عن طريقة لتحويل محرف واحد إلى الرقم الذي يقابله فكل ما عليك فعله استخدام عملية طرح. مثلا:
'0' == 48
'1' == 49
'1' - '0' == 1
'5' - '0' == 5