javascript - Javascript - 数组
问题描述
我是 JS 的初学者。现在尝试处理数组
问题:为什么下面的代码不起作用。目的是创建一个将变量添加到数组但结果仍然未定义的函数。我热卡住了。
var b = []; var n = 1; function name() { b.push(n); console.log(b); } console.log(b);
解决方案
您需要调用该name()
函数,然后您的代码将按预期工作
var b = []; var n = 1;
function name() { b.push(n); console.log(b); };
name();
.as-console-wrapper { max-height: 100% !important; top: 0; }
您还可以创建一个IIFE(立即调用函数表达式,如下所示:
(() => {
var b = [], n = 1;
b.push(n);
console.log(b);;
})()
.as-console-wrapper { max-height: 100% !important; top: 0; }
推荐阅读
- python - 如何对多级索引数据帧的所有行执行复杂的 df 操作?
- flutter - Flutter BLoC:在父 Widget 更新时维护子状态
- powershell - 替换字符串中的管道字符
- react-native - 动作未调度本机反应,状态正常
- javascript - 没有'let','var','const'的变量的声明
- laravel - Laravel Eloquent 查询带参数
- django - 如何使用 django rest 框架为不同的用户类型创建自定义用户模型
- amazon-web-services - 带有 ubuntu 容器的 ECS
- r - 将同一目录中的多个 Rmd 文件渲染为单个 pdf(R,bookdown)
- python-3.x - python3 - 对 OSM API 的请求至少需要配置的连接超时持续时间