问题描述
当我像这样运行它时显示错误。
但是如果我第一次使用document.write(x=4,++x); //45
然后再次写document.write(x=4 + ++x )
,它出奇地运行并向我显示输出// 4510
谁能告诉我为什么
解决方法
第一次写入后,x
为5并且写入45
,然后执行x=4 + ++x
,其结果为x=4 + 6
,即10
,因此写10,剩下4510。
当我像这样运行它时显示错误。
但是如果我第一次使用document.write(x=4,++x); //45
然后再次写document.write(x=4 + ++x )
,它出奇地运行并向我显示输出// 4510
谁能告诉我为什么
第一次写入后,x
为5并且写入45
,然后执行x=4 + ++x
,其结果为x=4 + 6
,即10
,因此写10,剩下4510。