• <small id='r2NQK'></small><noframes id='r2NQK'>

  • <legend id='r2NQK'><style id='r2NQK'><dir id='r2NQK'><q id='r2NQK'></q></dir></style></legend>

    1. <i id='r2NQK'><tr id='r2NQK'><dt id='r2NQK'><q id='r2NQK'><span id='r2NQK'><b id='r2NQK'><form id='r2NQK'><ins id='r2NQK'></ins><ul id='r2NQK'></ul><sub id='r2NQK'></sub></form><legend id='r2NQK'></legend><bdo id='r2NQK'><pre id='r2NQK'><center id='r2NQK'></center></pre></bdo></b><th id='r2NQK'></th></span></q></dt></tr></i><div id='r2NQK'><tfoot id='r2NQK'></tfoot><dl id='r2NQK'><fieldset id='r2NQK'></fieldset></dl></div>
      <tfoot id='r2NQK'></tfoot>
        <bdo id='r2NQK'></bdo><ul id='r2NQK'></ul>

        有没有更好的方法在 JavaScript 中执行可选函数参数?

        Is there a better way to do optional function parameters in JavaScript?(有没有更好的方法在 JavaScript 中执行可选函数参数?)

        <legend id='xj6aP'><style id='xj6aP'><dir id='xj6aP'><q id='xj6aP'></q></dir></style></legend>
          <tfoot id='xj6aP'></tfoot>

            • <bdo id='xj6aP'></bdo><ul id='xj6aP'></ul>
              <i id='xj6aP'><tr id='xj6aP'><dt id='xj6aP'><q id='xj6aP'><span id='xj6aP'><b id='xj6aP'><form id='xj6aP'><ins id='xj6aP'></ins><ul id='xj6aP'></ul><sub id='xj6aP'></sub></form><legend id='xj6aP'></legend><bdo id='xj6aP'><pre id='xj6aP'><center id='xj6aP'></center></pre></bdo></b><th id='xj6aP'></th></span></q></dt></tr></i><div id='xj6aP'><tfoot id='xj6aP'></tfoot><dl id='xj6aP'><fieldset id='xj6aP'></fieldset></dl></div>
                  <tbody id='xj6aP'></tbody>

                <small id='xj6aP'></small><noframes id='xj6aP'>

                • 本文介绍了有没有更好的方法在 JavaScript 中执行可选函数参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我总是这样处理 JavaScript 中的可选参数:

                  I've always handled optional parameters in JavaScript like this:

                  function myFunc(requiredArg, optionalArg){
                    optionalArg = optionalArg || 'defaultValue';
                  
                    // Do stuff
                  }
                  

                  有没有更好的方法?

                  有没有这样使用 || 会失败的情况?

                  Are there any cases where using || like that is going to fail?

                  推荐答案

                  如果 optionalArg 被传递,你的逻辑将失败,但评估为 false - 试试这个作为替代方案

                  Your logic fails if optionalArg is passed, but evaluates as false - try this as an alternative

                  if (typeof optionalArg === 'undefined') { optionalArg = 'default'; }
                  

                  或其他成语:

                  optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;
                  

                  使用最能传达您意图的成语!

                  Use whichever idiom communicates the intent best to you!

                  这篇关于有没有更好的方法在 JavaScript 中执行可选函数参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  业务场景:使用update语句去更新数据库字段。 原因:update接收值不正确。原来代码: $query = "UPDATE student SET date = now() WHERE id = $id";$result = $mysqli-query($query2) or die($mysqli-error); // 问题出现了在这句 $data = $result-fetch_ass
                  在开发JS过程中,会经常遇到两个小数相运算的情况,但是运算结果却与预期不同,调试一下发现计算结果竟然有那么长一串尾巴。如下图所示: 产生原因: JavaScript对小数运算会先转成二进制,运算完毕再转回十进制,过程中会有丢失,不过不是所有的小数间运算会
                  问题描述: 在javascript中引用js代码,然后导致反斜杠丢失,发现字符串中的所有\信息丢失。比如在js中引用input type=text onkeyup=value=value.replace(/[^\d]/g,) ,结果导致正则表达式中的\丢失。 问题原因: 该字符串含有\,javascript对字符串进行了转
                  Rails/Javascript: How to inject rails variables into (very) simple javascript(Rails/Javascript:如何将 rails 变量注入(非常)简单的 javascript)
                  CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)
                  Ordinals in words javascript(javascript中的序数)

                    <tfoot id='g140e'></tfoot>
                        <tbody id='g140e'></tbody>
                        • <bdo id='g140e'></bdo><ul id='g140e'></ul>
                        • <legend id='g140e'><style id='g140e'><dir id='g140e'><q id='g140e'></q></dir></style></legend>

                          <i id='g140e'><tr id='g140e'><dt id='g140e'><q id='g140e'><span id='g140e'><b id='g140e'><form id='g140e'><ins id='g140e'></ins><ul id='g140e'></ul><sub id='g140e'></sub></form><legend id='g140e'></legend><bdo id='g140e'><pre id='g140e'><center id='g140e'></center></pre></bdo></b><th id='g140e'></th></span></q></dt></tr></i><div id='g140e'><tfoot id='g140e'></tfoot><dl id='g140e'><fieldset id='g140e'></fieldset></dl></div>

                          <small id='g140e'></small><noframes id='g140e'>