博客列表 >浅析JS的变量/常量/作用域/函数

浅析JS的变量/常量/作用域/函数

OC的PHP大牛之路
OC的PHP大牛之路原创
2022年07月20日 16:31:35378浏览

JS:全称javascript

js标签(内部js):<script></script>
引用js:(公共js)<script src="xxx.js"></script>

查看结果:console.log('hello world')
console控制器对象
'hello world'字面量/字符串
''和""引号(单引号或双引号)是字符串的定界符

js代码的成员:数据和操作

1.数据(变量):
声明变量let a=10,可分为两步,1.声明let a;2.初始化a=10
第一次赋值:初始化(修改默认值undefind)
后面的赋值:更新
变量禁止重复声音

2.操作(函数):
写到大括号({})
在JS中,字符串的拼接使用的是(+),两边至少有一个字符串
匿名代码段{}转命名函数段funtion x(){}

变量/作用域/常量

1.作用域(查询变量的工具),变量查询时,优先从内部作用域开始

1.1块作用域

  1. {
  2. let a=100
  3. console.log(a);
  4. }

1.2函数作用域

  1. function sum(a,b){
  2. let res=a+b;
  3. return res;
  4. }
  5. console.log(sum(10,20));

sum:函数名
(a,b):参数列表/形参
let res:私有变量/局部变量

1.3全局作用域
代码块/函数的外部声明

  1. let email='00000@qq.com'
  2. {
  3. console.log(email);
  4. }

2.常量

声明常量const a=100
常量声明时必须初始化,因为禁止更新,

  1. {
  2. const a=100
  3. console.log(a);
  4. }

3.标识符

变量/常量/函数都是标识符

标识符的规则:
1.预留的不能写(关键字)
2.不能用数字开始
3.禁止特殊符号(_和$除外)

常量的规则:
1.全部使用大写字母
2.多个单词之间用下划线:USER_NAME

变量的规则:
1.驼峰式
1.1小驼峰(变量/函数):userName
1.2大驼峰(类/构造函数):UserName

2.蛇形
user_name

3.函数的规则:动词+名词(getuserInfo())

函数

1.命名函数
被命名的代码段/块

  1. function getName(username){
  2. return 'hello,'+username;
  3. }
  4. console.log(getName('开始上课'));

2.匿名函数
变量或常量来引用,立即执行函数

  1. let getUserName=function(username){
  2. return 'hello,'+username;
  3. }
  4. console.log(getUserName('大家好'));
  5. console.log(getUserName('老师好'));
  6. console.log(getUserName('同学们好'));

立即执行函数(iife),只用一次的匿名函数

  1. console.log(
  2. (function(username){
  3. return 'hello,'+username;
  4. })('下课')
  5. );

3.箭头函数
用来简化匿名函数
简化方法:
1.去掉“function”
2.在参数列表与后面代码块({)之间用胖箭头(=>)链接
3.当只有一个函数的时候,参数外面的圆括号((username))可不不写

  1. getUserName=username=>{
  2. return 'hello,'+username;
  3. }
  4. console.log(getUserName('结束'));

4.如果只有一条语句,可以不写大括号({})并省去“return”

  1. getUserName=username=>'hello,'+username;
  2. console.log(getUserName('结束'));

5.如果没有参数或者有一个以上的参数,参数列表的括号必须要写

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议