假定变量可以安全使用

Are Assumed Variables Safe to Use?

本文关键字:安全 变量      更新时间:2023-09-26

我一直注意到Chrome会根据HTML文档中具有ID的元素来假设变量。

例如,如果我的页面上有<video id="video" src="foo.webm"></video>,则浏览器将自动创建变量"video"。无需输入var video = document.getElementById("video");

这是一个标准的浏览器功能吗?它会一直伴随着我们吗?我是应该好好利用这一点,还是对此保持警惕?我喜欢它,因为它节省了宝贵的字节,特别是当您有大量的元素对象需要定义时。

变量不是这样创建的。

document.getElementById("video")意味着你选择的是"video"元素,而不是变量。检查CSS选择器