变量对象VO的学习笔记
2015-10-06 11:00
387 查看
变量对象VO的填充顺序
函数参数:若未传入,初始化该参数值为undefined函数声明:提升声明和赋值。若发生命名冲突(如传入的参数有同名的变量,或arguments)会覆盖
变量声明:初始化变量值为undefined,若发生命名冲突,会忽略(即不会覆盖他的值为undefined)
function app(arg1, arg2) { function arguments() {}; function arg1() {}; function arg3() {}; // 这里的arguments和arg1都被赋值为函数 var arg2, arg3; // 这里的arg2发生命名冲突,但是不覆盖他的值 }; app(1,2);命名函数表达式的标识符在函数内不可变
var a = function b() { b =1; console.log(b); // function() {}因为在函数体内是不变的 };
相关文章推荐
- 计数排序
- 根据引用量进行排序
- 词法分析
- 项目范围管理论文的提纲
- ubuntu 安装 flash player 方法
- 当我们选择一种人生的时候,其实就像选择一张去往目的地的车票一样容易
- 数据存放位置
- Linux文件系统应用---系统数据备份和迁移(用户角度)
- 2014亚洲区域赛现场赛上海站(SET+贪心)
- symfony报错:Warning: ob_start(): function ” not found or invalid function name Symfony
- 集成支付宝,出现ali64错误
- 二叉树的锯齿形层次遍历
- 堆排序
- Linux内核(一)
- Ubuntu14.04中编译安装maliit-0.94-qt4
- androidstudio 查看数字签名
- 折半插入
- pkg: /data/local/tmp/com.imooc.systeminfo Failure [INSTALL_FAILED_OLDER_SDK]
- Math提供的三个取整方法
- QT5 学习之路30---Graphics View Framework