公司职员实习日记

栏目:公司工作总结发布:2025-01-08浏览:1收藏

实习日记 2021/12/20

今天是实习的第一天,主要任务是熟悉企业项目框架。

(1)一个项目拿到手,首先要看package.json文件,这个文件里面包含了该项目的各种配置信息和需要的依赖包。项目运行的命令npm run dev,这个dev属于自定义命名,我们在配置文件,“script”下面可以自定义。如果自定义为serve,运行命令即:npm run serve。今天从这个配置文件里面,我了解到公司项目常用的一些框架和组件有vuex,echarts, ant-design-vue,axios,core-js,moment,vue,vue-router,vuex等。

(2)为了搞清楚防抖和节流函数,我重新去理解了闭包。首先要理解闭包的含义:

①函数嵌套函数

②函数内部可以引用函数外部的参数和变量

③参数和变量不会被垃圾回收机制回收

而在理解闭包之前,我们还得再理解一下作用域:

js的作用域分为两种,全局作用域和局部作用域。在js作用域环境下访问变量的权利是从内到外的,内部可以访问当前变量,并且可以访问包含当前变量的外部变量,而外部却不能访问到内部的变量,以及不同函数之间的也是不能互相访问的。而闭包正可以解决这一问题,它实现了外部也能获取到内部的变量,也就是外部作用域访问到局部作用域。

这里可以举几个例子:

第一个:

function a(){

var name = dov;

return function(){

return name//dove返回给function,再返回给a()

}

}

var b = a()//变量b接收a()返回的值

console.log(b())//dov

第二个:

function fn(){

var num = 3;

return function(){//第一次返回n=1,num=4给fn

var n = 0;//n每次调用这个里面的函数才开始初始化,所以每次都是0

console.log(++n);//先加再用 n=1 ,n=1

console.log(++num)//num=3+1=4 ;num是在这个函数外定义的不会被销毁,所以第2次num=4+1=5

} }

var fn1=fn()

fn1()//1,4

fn1()//1,5

解锁后支持完整在线阅读或下载编辑海量优质内容资源

公司职员实习日记

实习日记 2021/12/20今天是实习的第一天,主要任务是熟悉企业项目框架。(1)一个项目拿到手,首先要看package.json文件,这个文件里面包…
点击下载
分享:
热门文章
    热门标签
    确认删除?