- function arabicToRoman(num) {
 
-   if (num <= 0 || num >= 4000) {
 
-     throw new Error("无法转换超出范围的数字。请输入 1 到 3999 之间的整数。");
 
-   }
 
 
-   const romanNumerals = {
 
-     1000: "M",
 
-     900: "CM",
 
-     500: "D",
 
-     400: "CD",
 
-     100: "C",
 
-     90: "XC",
 
-     50: "L",
 
-     40: "XL",
 
-     10: "X",
 
-     9: "IX",
 
-     5: "V",
 
-     4: "IV",
 
-     1: "I",
 
-   };
 
 
-   let romanStr = "";
 
 
-   for (let value in romanNumerals) {
 
-     while (num >= value) {
 
-       romanStr += romanNumerals[value];
 
-       num -= value;
 
-     }
 
-   }
 
 
-   return romanStr;
 
- }
 
- <blockquote>function arabicToRoman(num) {
像代码中最后一行所示,调用刚刚定义的函数就行
网上扒的代码?trmenu那个js引擎是瘸腿儿的,不能用const和let