JavaScript学习6——函数(一)

conssole.log(add);

function add(){

console.log(“我是一个函数”);

}

var add = “我是一个变量”;

//会打印出“我是一个函数”;

附加:函数的四种形式 : 有参有返、有参无返、无参有返、无参无返

对应为有无参数和有无返回值

三、作用域问题

全局作用域:变量在整个程序中一直存在,并且在任意位置都能访问得到;

局部作用域:变量只在局部内可以访问,在之外的位置访问无法访问;

同名的局部变量会覆盖全局变量

例如

var a = 2;

function Test(){

console.log(a);

}//打印出是 2

function Test_1(){

a = 4;

console.log(a);

}//打印出是 4

四、拓展运算符“…”

let arr = [1,22,e,34,5t,7];

console.log(…arr);//会直接将arr变为字符串输出

//结果: 1 22 e 34 5t 7

let arr_1 = [2,[3,4,5e],[r,[3,4]];

console.log(…[2,…[3,4,5e],…[r,…[3,4]]]); //它能降维但只能降一维

//结果为 2 3 4 5e r 3 4

五、闭包:函数里面包含另一个函数

附加 : “()”即为调用函数

function oop(){

let count = 0;

funtion add(){

count++;

return count;

}

return add;

}

let f = oop(); // opp()的返回值是add这个函数 因此这里f就等于add这个函数

//因为f是add这个函数 那符f()就等价于add(),调用了add;

console.log(f());//1 count = 0 , count++ 就为1

console.log(f());//2 count = 1 , count++ 就为2

//创建函数之后立即执行函数

(function(x,y){

return x + y;

}(1,2));

六、构造函数:本质上还是函数

对象:通过构造函数创建(传说中的new 一个对象)

构造函数的写法:

function Pos(x,y){ //构造函数命名首字母必须大写

this.x = x;

this.y = y;

}

//对象的创建使用new关键字 构造函数内部会使用this关键字:

let pos = new Pos(1,2);

console.log(pos);

new 的工作原理

1、创建一个空对象

2、将这个对象的原型指向构造函数模型的原型(继承原型)

3、将这个对象赋值给函数内部的this //this = {} 函数内部的this相当于一个空对象

//当创建对象时,此时的this就会指向调用它的

//这个对象

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
roid开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值