花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 141|回复: 69

练手:JS计算器(第二版)

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2024-1-2 22:53 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    本帖最后由 马黑黑 于 2024-1-3 08:37 编辑

    计算器
    0
    C
    (
    )
    7
    8
    9
    ÷
    4
    5
    6
    ×
    1
    2
    3
    0
    .
    %

    评分

    参与人数 3威望 +110 金钱 +220 经验 +110 收起 理由
    红影 + 50 + 100 + 50 赞一个!
    起个网名好难 + 30 + 60 + 30 赞一个!
    醉美水芙蓉 + 30 + 60 + 30 赞一个!

    查看全部评分

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-2 22:53 | 显示全部楼层
    本帖最后由 马黑黑 于 2024-1-2 23:50 编辑

    代码:
    1. <style>
    2. #ma { margin: 50px auto 0; padding: 8px; width: fit-content; max-width: 256px; box-sizing: border-box; height: fit-content; border-radius: 10px; background: linear-gradient(to right bottom, #666,tan); box-shadow: 2px 4px 8px black; }
    3. #calcMsg, #calcRes { padding: 6px; color: #eee; font-size: 18px; word-break: break-all; }
    4. #calcRes { text-align: right; color: #000; font-size: 20px; background: #eee; }
    5. #calc { display: grid; place-items: center; grid-template-columns: repeat(4, 60px); grid-template-rows: repeat(5, 50px); }
    6. .btn, .clear { width: 40px; height: 40px; border-radius: 50%; background: #aaa; box-shadow: inset 0 0 10px #000; font: normal 20px/40px sans-serif; text-align: center; user-select: none; cursor: pointer; }
    7. .btn:hover, .clear:hover { background: #ccc; }
    8. .num { color: darkred; font-weight: bold; }
    9. </style>

    10. <div id="ma">
    11.         <div id="calcMsg">计算器</div>
    12.         <div id="calcRes">0</div>
    13.         <div id="calc">
    14.                 <div class="clear" id="clear">C</div>
    15.                 <div class="btn" data-idx="(">(</div>
    16.                 <div class="btn" data-idx=")">)</div>
    17.                 <div class="clear" id="del">←</div>
    18.                 <div class="btn num" data-idx="7">7</div>
    19.                 <div class="btn num" data-idx="8">8</div>
    20.                 <div class="btn num" data-idx="9">9</div>
    21.                 <div class="btn" data-idx="/">÷</div>
    22.                 <div class="btn num" data-idx="4">4</div>
    23.                 <div class="btn num" data-idx="5">5</div>
    24.                 <div class="btn num" data-idx="6">6</div>
    25.                 <div class="btn" data-idx="*">×</div>
    26.                 <div class="btn num" data-idx="1">1</div>
    27.                 <div class="btn num" data-idx="2">2</div>
    28.                 <div class="btn num" data-idx="3">3</div>
    29.                 <div class="btn num" data-idx="-">-</div>
    30.                 <div class="btn num" data-idx="0">0</div>
    31.                 <div class="btn" data-idx=".">.</div>
    32.                 <div class="btn" id="percent">%</div>
    33.                 <div class="btn" data-idx="+">+</div>
    34.                 <div class="clear" id="pow2">x&#178;</div>
    35.                 <div class="clear" id="pow3">x&#179;</div>
    36.                 <div class="clear" id="sqrt">√</div>
    37.                 <div class="clear" id="equal" data-idx="=">=</div>
    38.         </div>
    39. </div>
    40.   
    41. <script>

    42. let btns = document.querySelectorAll('.btn'); /* 非id运算类按钮 */

    43. /* 运算函数 */
    44. let _eval = (fn) => new Function('return ' + fn)();

    45. /* 处理运算结果 */
    46. let calc = (str) => {
    47.         let res;
    48.         try {
    49.                 res = _eval(str);
    50.                 res = res == Infinity ? '∞' : num2Fixed(res);
    51.         } catch(err) {
    52.                 res = '算式非法';
    53.         }
    54.         return res;
    55. };

    56. /* 非id类按钮点击事件 */
    57. btns.forEach(item => {
    58.         item.onclick = () => {
    59.                 if(calcRes.innerText === '0') {
    60.                         if(item.dataset.idx === '0') {
    61.                                 calcRes.innerText = '0';
    62.                         }else{
    63.                                 calcRes.innerText = isNaN(parseInt(item.dataset.idx)) ? '0' + item.dataset.idx : item.dataset.idx;
    64.                         }
    65.                 }else{
    66.                         calcRes.innerText += item.dataset.idx;
    67.                 }
    68.                 calcMsg.innerText = calcRes.innerText;
    69.         }
    70. });

    71. /* C按钮点击事件 */
    72. clear.onclick = () => {
    73.         calcMsg.innerText = '计算器';
    74.         calcRes.innerText = '0';
    75. };

    76. /* =按钮点击事件 */
    77. equal.onclick = () => {
    78.         let result = calc(calcRes.innerText);
    79.         if(result === '算式非法') {
    80.                 calcMsg.innerText = result;
    81.         }else{
    82.                 calcRes.innerText = result;
    83.         }
    84.         if(calcMsg.innerText.lastIndexOf('=') < 0) calcMsg.innerText += '=';
    85. };

    86. /* ←按钮点击事件 */
    87. del.onclick = () => {
    88.         calcRes.innerText = calcRes.innerText.slice(0,-1) || 0;
    89.         calcMsg.innerText = calcRes.innerText;
    90. };

    91. /* 开方&幂运算按钮点击事件 */
    92. [pow2,pow3,sqrt].forEach(elm => {
    93.         elm.onclick = () => {
    94.                 let str = calcRes.innerText;
    95.                 switch (elm.id) {
    96.                         case 'pow2':
    97.                                 calcRes.innerText = sq_pow(str,'pow','2');
    98.                                 calcMsg.innerText = `${str}&#178;`;
    99.                                 break;
    100.                         case 'pow3':
    101.                                 calcRes.innerText = sq_pow(str,'pow','3');
    102.                                 calcMsg.innerText = `${str}&#179;=`;
    103.                                 break;
    104.                         default:
    105.                                 calcRes.innerText = sq_pow(str,'sqrt');
    106.                                 calcMsg.innerText = calcRes.innerText.replace('Math.sqrt','√');
    107.                 };
    108.         };
    109. });

    110. /* %按钮点击事件*/
    111. percent.onclick = () => {
    112.         let num = calcRes.innerText;
    113.         calcRes.innerText = _eval(num/100);
    114.         calcMsg.innerText = num + '/100=';
    115. };

    116. /* 处理JS浮点数运算bug问题 */
    117. let num2Fixed = (res) => {
    118.         let str = typeof(res) === 'number' ? res.toString() : res;
    119.         let ar = str.split('.');
    120.         /* 如果有小数点,需要排除科学计数小数点 */
    121.         if(ar.length <= 1 || str.indexOf('e') > -1) return res;
    122.         if(ar[1].length >= 14) str = str.slice(0,-1);
    123.         return parseFloat(str);
    124. };

    125. /* 幂&开方运算 */
    126. let sq_pow = (str,operator,arg='') => {
    127.         operator = 'Math.' + operator;
    128.         let regex = /(\([0-9\+\-\*\/]+\))$|(\d+(\.\d+)?)$/g;
    129.         if(regex.test(str)) {
    130.                 strRes = str.match(regex)[0];
    131.                 str = str.replace(regex, arg ? `${operator}(${strRes},${arg})` : `${operator}(${strRes})`);
    132.         }
    133.         return str;
    134. };

    135. </script>
    复制代码


    评分

    参与人数 1威望 +50 金钱 +100 经验 +50 收起 理由
    红影 + 50 + 100 + 50 赞一个!

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-2 22:56 | 显示全部楼层
    本帖最后由 马黑黑 于 2024-1-2 23:51 编辑

    第二版相较于第一版,基于表达式(算式)的运算理念得以进一步落实。例如,四则运算中,将幂运算、平方运算纳入其中,只要算式合法,计算器均能操作。

    同时解决一些已经发现的细节逻辑等若干问题。

    肯定还会存在其他问题,后续再做修正。
    回复 支持 反对

    使用道具 举报

    醉美水芙蓉 该用户已被删除
    发表于 2024-1-3 07:12 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2025-5-5 04:26
  • 签到天数: 597 天

    [LV.9]以坛为家II

    185

    主题

    5874

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥飞龙在天王者至尊大将风范音画大师天籁妙音花潮贵宾

    发表于 2024-1-3 08:19 | 显示全部楼层


    评分和第一版一样,另外
    屏幕截图 2023-12-12 081640.jpg     屏幕截图 2023-12-12 081542.jpg

    期待第三版。

    我就来看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 08:19 | 显示全部楼层
    醉美水芙蓉 发表于 2024-1-3 07:12
    黑黑老师厉害,发明了计算机!

    肿么可能?

    计算器,练练手而已
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 08:30 | 显示全部楼层
    起个网名好难 发表于 2024-1-3 08:19
    评分和第一版一样,另外
       

    未对评分机制导致的问题做考虑,现在的精力是处理具体的运算问题以及代码基于运算、操作逻辑等问题。感谢支持。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2025-5-5 04:26
  • 签到天数: 597 天

    [LV.9]以坛为家II

    185

    主题

    5874

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥飞龙在天王者至尊大将风范音画大师天籁妙音花潮贵宾

    发表于 2024-1-3 10:28 | 显示全部楼层
    本帖最后由 起个网名好难 于 2024-1-3 10:30 编辑
    马黑黑 发表于 2024-1-3 08:30
    未对评分机制导致的问题做考虑,现在的精力是处理具体的运算问题以及代码基于运算、操作逻辑等问题。感谢 ...

    用一对{}把代码包住评分就好了,不一定需要  (function() { ... })();
    我就来看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 12:25 | 显示全部楼层
    起个网名好难 发表于 2024-1-3 10:28
    用一对{}把代码包住评分就好了,不一定需要  (function() { ... })();

    这个方法挺奇葩
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2024-1-3 12:28 | 显示全部楼层
    黑黑把正则运算在这个帖子里做了完美的运用,很赞的钻研精神
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2024-1-3 12:29 | 显示全部楼层
    这么短的时间已经有了新版本的更新,厉害
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2024-1-3 12:30 | 显示全部楼层
    不但功能做了改进,连界面也变得更漂亮了呢
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 12:31 | 显示全部楼层
    红影 发表于 2024-1-3 12:30
    不但功能做了改进,连界面也变得更漂亮了呢

    还好还好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2025-5-5 04:26
  • 签到天数: 597 天

    [LV.9]以坛为家II

    185

    主题

    5874

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥飞龙在天王者至尊大将风范音画大师天籁妙音花潮贵宾

    发表于 2024-1-3 13:14 | 显示全部楼层

    奇葩吗? let 的作用域是块,加上{}后就避免了let重复定义的问题。
    从浏览器的调试信息中可以看到这个问题的原因
    屏幕截图 2023-12-12 081801.jpg
    我就来看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2024-1-3 15:39 | 显示全部楼层

    对这个不熟,只能在黑黑的帖子里欣赏一下了
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 16:29 | 显示全部楼层
    红影 发表于 2024-1-3 15:39
    对这个不熟,只能在黑黑的帖子里欣赏一下了

    计算器我倒是有一点点知道的,因为卖猪肉的关系
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 16:30 | 显示全部楼层
    红影 发表于 2024-1-3 12:28
    黑黑把正则运算在这个帖子里做了完美的运用,很赞的钻研精神

    不用正则也是可以的,会啰嗦一点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 16:31 | 显示全部楼层
    起个网名好难 发表于 2024-1-3 13:14
    奇葩吗? let 的作用域是块,加上{}后就避免了let重复定义的问题。
    从浏览器的调试信息中可以看到这个问 ...

    嗯。我只是对 {} 的语义问题不解
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2025-5-5 04:26
  • 签到天数: 597 天

    [LV.9]以坛为家II

    185

    主题

    5874

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥飞龙在天王者至尊大将风范音画大师天籁妙音花潮贵宾

    发表于 2024-1-3 18:43 | 显示全部楼层
    马黑黑 发表于 2024-1-3 16:31
    嗯。我只是对 {} 的语义问题不解

    就是定义个代码块,不知是否确切。

    我就来看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2024-1-3 19:16 | 显示全部楼层
    起个网名好难 发表于 2024-1-3 18:43
    就是定义个代码块,不知是否确切。

    应该是。只是,关于 {} 的官网文档,都没这个用法的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2025-12-16 06:01 , Processed in 0.160764 second(s), 29 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表