var p1 = document.getElementById("p1");
两者应该是不相干的,你试试就知道了。var 定义的是方法内的变量名,而getElementById这个方法搜索的只是网页元素中的ID,不包含变量名称。我也是新手,如果理解或者回答有误,请高手指正。
试了一下,没有影响,二者应该不相干,谢谢
var与id定义的类型不同,代表不同的变量。仅是个人理解,不知道对不对。
在共同的作用范围内,只要变量类型不同,变量名就可以重复,代表不同的数据类型。getElementById()方法中的"p1"是string类型,var p1 声名的变量为object类型;