标签:事件冒泡 避免 javascrip 开发者 之间 js面试 script 开发 指定
摘自王下邀月熊《JavaScript面试中常见算法问题详解》
答:将所有的变量提升当当前作用域的顶部,赋值留在原地。意味着我们可以在某个变量声明前就使用该变量。
虽然JS会进行变量提升,但并不会执行真正的初始化过程。
按值传递:两变量间赋值,或向函数中传递参数时,都是将原变量中的值复制一个副本给对方,修改一方,另一方不受影响。
引用类型的对象之间相互赋值时,只是将地址赋值给了对方,因此改变原对象中的内容,由于地址并未发生改变,因此也会引发新变量内容的改变。
答:指定浏览器按照严格模式去渲染。优势:强制开发者避免使用未声明的变量。对于老版本的浏览器或者执行引擎会自动忽略该指令。
答:即某个事件不仅会触发当前元素,还会以嵌套顺序传递到父元素中。
标签:事件冒泡 避免 javascrip 开发者 之间 js面试 script 开发 指定
原文地址:https://www.cnblogs.com/nanhuaqiushui/p/9655619.html