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

    • <bdo id='VDnpN'></bdo><ul id='VDnpN'></ul>
    <legend id='VDnpN'><style id='VDnpN'><dir id='VDnpN'><q id='VDnpN'></q></dir></style></legend>

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

      1. <tfoot id='VDnpN'></tfoot>

        函数的类型没有返回正确的值但未定义

        typeof of a function not returning correct value but undefined(函数的类型没有返回正确的值但未定义)
      2. <legend id='phDpw'><style id='phDpw'><dir id='phDpw'><q id='phDpw'></q></dir></style></legend>
            <tbody id='phDpw'></tbody>

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

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

                  本文介绍了函数的类型没有返回正确的值但未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在以下示例中,我将一个数字添加到 typeof 函数,但结果是 1undefined.为什么?

                  In the following example I am adding a number to the typeof function, but result is 1undefined. why?

                  var y = 1;
                  if (function f(){}) {
                    y += typeof f;
                  }
                  console.log(y);

                  预期结果:

                  1function
                  

                  实际结果:

                  1undefined
                  

                  谁能帮我理解结果不是 1function 吗?我知道如果块没有自己的范围,所以不知道为什么在圆括号中该函数在圆括号之外不可见.

                  Can someone help me out understanding how the result is not 1function? I know that if block does not have its own scope, so no sense why in round braces the function is not visible outside the round braces.

                  推荐答案

                  那里的函数被评估为 函数表达式,因为它在 if 语句中.因此,它不会被提升,也不会在除了它自己的函数体之外的任何地方可见.if 语句的内部需要一个值,因此它被视为一个表达式.

                  The function there is being evaluated as a function expression because it's in an if statement. Thus, it doesn't get hoisted, nor is it visible anywhere other than in its own function body. The inside of the if statement is expecting a value, so it's treated as an expression.

                  只有函数声明被提升并在其块中的任何位置可见.

                  Only function declarations get hoisted and become visible anywhere in their block.

                  这篇关于函数的类型没有返回正确的值但未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  Fetch multiple links inside foreach loop(在 foreach 循环中获取多个链接)
                  Backbone Fetch Request is OPTIONS method(Backbone Fetch Request 是 OPTIONS 方法)
                  Fetch API leaks memory in Chrome(Fetch API 在 Chrome 中泄漏内存)
                  How can I download and save a file using the Fetch API? (Node.js)(如何使用 Fetch API 下载和保存文件?(Node.js))
                  Send blob data to node using fetch, multer, express(使用 fetch、multer、express 将 blob 数据发送到节点)
                  Sending a custom User-Agent string along with my headers (fetch)(发送自定义用户代理字符串以及我的标头(获取))
                    <tbody id='2GSX1'></tbody>

                  <small id='2GSX1'></small><noframes id='2GSX1'>

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

                    <tfoot id='2GSX1'></tfoot>
                          • <bdo id='2GSX1'></bdo><ul id='2GSX1'></ul>

                            <legend id='2GSX1'><style id='2GSX1'><dir id='2GSX1'><q id='2GSX1'></q></dir></style></legend>