javascript - 如何使可变返回数而不是功能?
问题描述
我被这个错误抓住了,似乎无法解决它。为什么下面的代码会返回一个函数而不是一个数字?
let second = function(){
return 100
};
console.log(second);
解决方案
您添加()
到 end 以实际执行该功能。
console.log(second());
否则,您只是在访问second
包含对 a 的引用的变量function
。在 javascript 中,您使用括号来调用函数。
推荐阅读
- wildfly - 您可以在wildfly 上为microprofile-health 端点配置端口吗?
- zsh - Zsh - 完全删除当前/上一个参数
- list - 创建所有可能的地图
> 从列表中 - javascript - Split a string on a capital letter or numbers
- python - 仅显示一个元素的绘图图例
- python - python根据属性跳过单元测试
- python - Python中的抽象类,添加有和没有实现的方法是否错误
- google-analytics - 如果我使用屏蔽 URL,我如何分隔同一域的 Google Analytics?
- c++ - 如何使用 CMake 将 C++ 编译为 CUDA
- excel - 尝试读取 Comment 属性时出现运行时错误 438