开发者

为什么var的时候不可以做+=运算?

开发者 https://www.devze.com 2022-12-16 21:12 出处:网络 作者:开发技巧
maggie-G 开发者_开发问答 2022-06-23 11:24 楼上说的对,在js中,var a = 1 和 function abc()这种形式的函数叫做预处理,js会现在内存中把给变量a 分配一个空间,赋值undefined,会把函数体置于内存中,所以我
maggie-G 开发者_开发问答 2022-06-23 11:24

楼上说的对,在js中,var a = 1 和 function abc()这种形式的函数叫做预处理,js会现在内存中把给变量a 分配一个空间,赋值undefined,会把函数体置于内存中,所以我们经常会看到虽然函数声明在调用函数的下面,依然可以执行的现象


健康百家乔顾问 开发者_开发问答 2022-06-23 11:25

js做完预处理之后,才会开始去至上而下的去执行代码


文人暖 2022-06-23 11:31

开发者_如何转开发

语法错误,不知道你这样写代码的目的是什么,你 var a; 是定义一个变量 a 值为 undefined, 然后你让 undefined 再做 +1 操作?本意上将 var 创建变量时可以赋值即 var a = 1;,但是不支持表达式运算的写法,你可以先 var a = 1; a+=1;这样写第一句是赋值,第二句是表达式运算


0

精彩评论

暂无评论...
验证码 换一张
取 消