javascript - javascript 变量在传递给函数时显示为 NaN
问题描述
a=["s21aSi"]
gPf = function(a) {
var c;
a.forEach(function(b) {
c = b
})
gPg(c);
console.log('Inside gPf '+c)
}
gPg = function(z) {
console.log('Inside gPg', +z)
}
gPf(a)
为什么z
显示为Nan
当我在console.log
里面做的时候gPg
。里面是一个字符串,gPf
但是Nan
当它在里面时显示gPg
解决方案
删除 z 之前的“+”:
gPg = function(z) {
console.log('Inside gPg', z)
}
或者
gPg = function(z) {
console.log(`Inside gPg ${z}`)
}
推荐阅读
- performance - 如何设计 Bigtable Key
- ios - 启动时不显示 API 结果
- scip - 什么是 SCIP 安装过程中发生的“libzimpl-NOTFOUND”错误
- python - 使用 docker-compose 在 Django 中不存在
- laravel - 为什么使用 Laravel 运行 phpunit 会返回“未执行测试”?
- docker - 超集使用和/或通过 docker 登录
- sql - 具有两列和两个表的两个条件
- ios - 在 NEPacketTunnelProvider 中获取 UDP 数据包详细信息
- python - 如何读取特定行,然后将其添加到字典 python
- mongodb - 通过brew安装Mongo导致此连接被拒绝错误