javascript - 无法理解 javascript 中带有返回值的赋值
问题描述
我正在 youtube 上观看 freecodebootcamp 的视频,名为“Learn JavaScript - Full Course for Beginners”,当他们在 1 小时 5 分钟时解释“带返回值的赋值”时,该人将值设置为“change(num)”然后在外面该函数的值设置为 10 ,我似乎不明白为什么他在给它一个值时添加了 10 已经形成了函数。
var changed = 0;
function change(num) {
return (num + 5) / 3;
}
changed = change(10);
console.log(changed);
(下面是我的思考过程)
所以你看到他已经在哪里改变了 5/3 的结果值,即 1.6
所以改变= 1.6
然后他变了=变了
在我看来这意味着也改变了= 1.6
但随后他添加了 (10)
如果它的值已经是 1.6,他为什么要添加一个值来改变
10做什么
是否将 1.6 的值更改为 10
我不明白,他只是像已经解释过的那样跳到下一件事。
为什么不设置 var changed = 10;
解决方案
1.6 不会发生。由于 num 输入为 10,代码将在声明 console.log(changed) 后运行,并开始计算。由于 num 为 10,它将是 (10 + 5) / 3,它将返回 5。
推荐阅读
- kedro - 想要运行特定节点或节点组并将输出捕获到 kedro jupyter 实验室中的变量中
- testing - 统计检验的检验假设——夸大的 I 型错误
- javascript - Safari iOS 扩展的控制台日志在哪里?
- angular - Angular Pwa 未在已安装的应用程序上刷新 html
- rabbitmq - Spring AMQP 惰性队列@RabbitListener 并简化直接回复配置
- amazon-web-services - 放大,用户无权在资源上执行 iam:passRole
- javascript - XRController 光线投射距离问题
- html - CSS - 对于内联元素,据说垂直边距(顶部|底部)将不适用
- ruby-on-rails - 如何在 React/Rails 应用程序中获取 CSRF 令牌?ActionController::InvalidAuthenticityToken
- python - 将 HTML 页面加载到融合时出错:解析 xhtml 时出错:无法识别的 XML 指令;预期 CDATA 或评论 ('
我正在尝试将 HTML 页面加载为新页面。HTML 内容存储在变量“内容”中。执行代码时出现以下错误。
requests.exceptions.HTTPError:解析 xhtml 时出错:无法识别的 XML 指令;预期 CDATA 或注释('<![CDAT