編程技能
- 了解到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
給安排的遷移一個平臺的工作還沒有完成
其他
昨天談了一年的績效,心情有點不太爽,老板的管理理念和我的不太相同,年終獎是按照產出來分的,而不是按照技術能力,這樣導致的后果是大家會在學習的上占用太多的業務時間
公司有很多員工磨洋工,這一點很不好,公司大了,穩定勝于速度了