Javascript 变量 a = 函数 b() {}

标签 javascript

var a = function b() {
    console.log( typeof b === 'function' );
};
a();  // true
console.log( typeof b === 'function' );  // false

为什么第二个结果是假的?

最佳答案

这是一个命名函数表达式

它的名字只在函数内部可见。

有关更多信息,请参阅 this article

关于Javascript 变量 a = 函数 b() {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584408/

相关文章:

Javascript 函数未在所需字段中给出算术值

javascript - dc.js 月图表条间距不均匀

javascript - 函数调用中的字符串与函数中定义的字符串的处理方式不同 - 奇怪的错误

java - 在 Chartkick 中更改时间线

java - 如何将 Rhino Javascript 1.7 库添加到 Weblogic 10 中的类路径

javascript - Polymer 1.0 dom-repeat 显示索引从1开始

javascript - 未捕获的 TypeError : this. _queue[1] 不是函数

javascript - Mvc Kendo 网格 - 不显示从 Controller 返回的任何数据

javascript - 使用 toDataURL ("image/png")时如何捕获 HTML5 Canvas 的背景?

javascript - 函数返回的 API 响应返回未定义