ai didi

javascript - 使用 var 的变量赋值不会在 Javascript 中立即执行吗?

转载 作者:行者123 更新时间:2023-11-29 20:11:58 24 4
gpt4 key购买 nike

我问这个,因为当我尝试使用 safari 控制台调试代码时,我发现

my_string = 'abc'

"abc"

它立即在控制台中返回字符串本身

但是用var

var my_string = 'abc'

undefined

这是否意味着对于 var,变量赋值的表达式不会立即执行或求值?

最佳答案

Does this mean with var, the expression of variable assignment do not execute or evaluate right away?

没有。

控制台所做的是,它回显您输入的操作的结果

正常赋值的结果

 my_string = 'abc'

abcassignment operator returns the value that it assigned.

var 关键字是一种特殊的赋值。它不会返回分配的值(无论出于何种内部原因),因此它不会被控制台回显。

在这两种情况下,分配仍然会立即发生。

关于javascript - 使用 var 的变量赋值不会在 Javascript 中立即执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9149569/

24 4 0
文章推荐: Android相对布局点击优先级
文章推荐: javascript - 谷歌图表 JS API 中虚线的 chls 属性等效于什么?
文章推荐: android - 无法访问预加载的 SQLite 数据库文件
文章推荐: javascript - 轻量级 JS 库与谷歌托管的 CDN
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com