第一节 语法

  1. JS中的注释风格
    答:包括单行注释和块级注释
    //单行注释,只有一行
    /*
    块级注释,多行
    */
    
  2. 什么是严苛模式(strict mode)?如何启用?
    答:严苛模式是为JS定义的一种不同的解析与执行模型,ECMAScipt在该模式下的一些不确定行为会得到处理,且某些不安全的行为也会抛出错误。
    要在整个脚本中使用严苛模式,可以在脚本顶部添加:

    "use strict";
    

    要指定某个函数使用严苛模式,可以在函数内部的第一行包含该指令:

    function doSomething(){
       "use strict";
       ...
    }
    
  3. 定义变量时,使用var定义的变量与直接定义的变量有什么区别?
    答:用var操作符定义的变量将成为定义该变量的作用域中的局部变量。
    也就是说,若在函数站使用var定义一个变量,该变量在函数退出后就会被销毁。若不使用var而直接定义变量,则该变量为全局变量(不推荐,且在严苛模式下会抛出错误Uncaught ReferenceError: XX is not defined)

results matching ""

    No results matching ""