javascript - 如何在控制台中使变量可变
问题描述
例如,我想在控制台中更改变量
var numbers = 5;
var mynumbers = 3;
var outcome = numbers - mynumbers;
console.log(outcome);
我希望能够更改 varnumbers
并mynumbers
在控制台和 varoutcome
之后打印
解决方案
你不能。数字是不可变的。如果您更改numbers
或mynumbers
它不会更改的值,outcome
因为这已经确定。同样,如果您进行更改,outcome
则该内容已被记录,并且日志不会更改。
如果您创建了outcome
一个对象的值,然后对其进行了变异(通过更改其属性),那么这可能会反映在日志中(因为某些日志记录系统对评估对象很懒惰)。
推荐阅读
- wordpress - GatsbyJS/WordPress 添加支持标志 GraphQL
- numpy - TensorFlow 2.2.0:layer.Flatten 不起作用
- javascript - node.js mysql查询似乎不需要等待
- kubernetes - Kubernetes Undo 终止 PV
- vapor - 如何将蒸汽 4 降级为蒸汽 3?
- r - plot_ly() 和闪亮:改变交互环境中区域填充的透明度
- angular - Angular 中的高阶 Observable 多个任务
- java - 错误:无法将 java.lang.String 类型的值转换为 int
- angular - 如果使用 object.value 而不是 object,则角度递归模板列表将变为无限递归
- nspredicate - 具有 2 个值的 NSPredicateRow(例如“介于”)