for(initialize; test; increment) {
statement
}
// initialize 循环的初始值,只在循环开始时执行一次
// test 检查循环条件,只要为真就进行后续操作
// increment 完成后续操作,然后返回上一步,再一次检查循环条件
当变量之前设定过,
initialize
可以为空
(contidion) ? expression1 : expression2
如果contidion为true,则返回expression1的值,否则返回expression2的值
可以把三元运算的返回值再赋值给一个变量
var a = (contidion) ? expression1 : expression2
执行顺序:先执行三元运算,后执行赋值
函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数
function A(){};
function B(A){
console.log("hello");
A();
}
作用域分为两种,全局作用域和函数作用域
函数作用域内定义的变量和方法不能在外部使用
在作用域内使用var
声明的变量和函数声明会被提升至作用域顶部
相关文章推荐: