摘要: ##继承与多态 当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打 阅读全文
posted @ 2021-04-10 22:03 !^^! 阅读(75) 评论(0) 推荐(0)
摘要: ##变量提升 JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部: 'use strict'; function foo() { var x = 'Hello, ' + y; console.log(x); var y = 'Bob'; } foo 阅读全文
posted @ 2021-04-10 20:59 !^^! 阅读(78) 评论(0) 推荐(0)
摘要: ###函数的定义 'use strict'; function foo() { var x = 1; x = x + 1; } x = x + 2; // ReferenceError! 无法在函数体外引用变量x 由于JavaScript的函数可以嵌套,此时,内部函数可以访问外部函数定义的变量,反过 阅读全文
posted @ 2021-04-10 13:18 !^^! 阅读(466) 评论(0) 推荐(0)