编程技能
- 了解到js中的通用模块实现机制
利用闭包机制,一般而言会将包模块实现成立即执行函数
,在该函数中,定义了define
、get
两个公共api
,代码如下
const MyModule = (function manager(){
const module = {};
function define(name, deps, impl){
for (let i = 0; i < deps.length; i++) {
deps[i] = modules[deps[i]];
}
modules[name] = impl.apply(impl, deps);
function get(name) {
return modules[name];
}
return {
define,
get
}
}
})()
-
了解到
词法作用域
,动态作用域
词法作用域
:js的作用域就是词法作用域,词法作用域最大的特点就是,作用域是在代码定义时,也就是说书写代码时,就已经确定了其作用域动态作用域
: 对于动态作用域名,自己用的还不是很多,其特点就是作用域,并非是在定义时确定的,而是在函数调用时才能确定的,比如如下的代码
function foo() {
window.console.log(a);
}
function bar() {
var a = 3;
foo();
}
var a = 2;
bar();
// 我们知道js输出的结果是 2;
// 但是如果是动态作用域的化,那么打印的就应该是 3 了,当`foo`函数的作用域中没有定义a,就会在bar的作用域中寻找,而恰好在bar的作用域中a = 3;
工作的认知
今天实现了如下几个功能点
-
事件类型
默认全选,这里由于时间原因,没有对代码进行抽象,而是同样的功能实现了两边,这一点不太好 - 外包同学态度上不太好,也可能是钱太少了吧,毕竟工作了一年,外包公司也不给涨钱,但是其消极怠工的思想还是不太提倡的,需要尽快的帮忙梳理,如果还是不能达到合理情绪的话,也需要思考换人了。
- 整理了一下前端对外包前端人员的要求,要开始找外包了,一个外包同学,由于身体原因要离职了
- 新一期的需求开始了串讲,初步感觉,工作还是挺饱和的
-
leo
给安排的迁移一个平台的工作还没有完成
其他
-
昨天谈了一年的绩效,心情有点不太爽,老板的管理理念和我的不太相同,年终奖是按照产出来分的,而不是按照技术能力,这样导致的后果是大家会在学习的上占用太多的业务时间
-
公司有很多员工磨洋工,这一点很不好,公司大了,稳定胜于速度了
网友评论