一、区分大小写
JS中方法和变量都是区分大小写的。
function myFunction(){}和function MyFunction(){}是不同的。
二、单引号、双引号。
单引号、双引号JS中没有特殊的区别,都可以用来创建字符串。但作为一般性规则,大多数JS开发人员喜欢使用单引号而不是双引号括起来。这样在JS中使用但引号,而对
三、括号。
JS中的括号包含2种语义,可以是分隔符也可以使表达式。
四、函数调用和引用。
因为括号代表执行所以:var foo=example();
Var foo1=example;
代表不用的意义上面的foo表示函数的返回值,另一个将函数引用赋给一个值foo1
五、重载。
JS中不支持重载因此这里所说的重载其实更类似与替换。
Function myFunction(a,b){}
Function myFunction(b){}
由于没有重载所以上面的声明将导致下面的myFunction函数覆盖上面的函数。
如果你的代码中出现:
Function alert(){
}
将导致你的代码覆盖JS核心函数。
六、作用域、闭包
作用指对某一属性或方法具有访问权限的代码空间。如:
Function myFunction(){
Var temp=”abc”
}
上面是temp在函数外面无法访问。
闭包是与作用域相关的一个概念,它指的是内部函数即使在外部函数执行完成并终止后仍然可以访问其外部函数的属性