博客列表 >JavaScript的变量和函数

JavaScript的变量和函数

Pharaoh
Pharaoh原创
2022年07月20日 00:54:02382浏览

变量和常量

  1. 变量是对值的具名引用,变量就是为“值”起名,然后引用这个名字,就等同于引用这个值。变量的名字就是变量名。
  2. 变量的声明和赋值是分开的两个步骤
    1. var a =1;
    2. // 第一步
    3. var a;
    4. // 第二步
    5. a = 1;
    1. // 变量
    2. let a = 1;
    3. console.log(a);
    4. // 常量
    5. const MY_WEBSITE = "http://sofresh.top";
    6. console.log(MY_WEBSITE);

作用域

  1. 全局变量:代码区块,函数外部的变量,可以在代码区块,函数里使用
  2. 局部变量:代码区块,函数内部的变量,不能再代码区块,函数以外使用
  1. // 1. 全局变量:代码区块,函数外部的变量,可以在代码区块,函数里使用
  2. let userInfo = "name" + ", age" + ", sex";
  3. function getUserInfo() {
  4. return userInfo;
  5. }
  6. console.log(getUserInfo());
  7. // 查看变量类型
  8. console.log(typeof getUserInfo());
  9. // 2. 局部变量:代码区块,函数内部的变量,不能在代码区块,函数以外使用
  10. function dropBeat() {
  11. let beat = "Still Dre";
  12. }
  13. console.log(beat);

标识符命名规则

  1. 字母, 数字, 下划线, $
  2. 不能以数字开始

驼峰命名法

大驼峰
let WhoIs = "PETER ZHU";
小驼峰
let userPassword = 123456789;

蛇形命名法

let user_pwd = 987654321;
let MY_SQL = "n3bfy385h";

函数

  1. 命名函数

    1. function name() {
    2. return null;
    3. }
    4. console.log(name());
  2. 匿名函数,需要一个变量接收返回值

    1. let accpectValue = function (userName) {
    2. return "Wassup" + userName;
    3. };
    4. console.log(accpectValue("Bro !"));

    2.1 IIFE临时作用域

    1. console.log(
    2. (function (who) {
    3. return "Hello" + who + "我是IIFE";
    4. })("不愿透漏姓名的peter zhu")
    5. );
  3. 箭头函数,用来简化匿名函数,如果只有一个形参可以去掉括号,如果没有参数和有多个参数必须加括号
    1. unkonwName = (age) => {
    2. return "你已经是个" + age + "岁的大人了";
    3. };
    4. console.log(unkonwName(30));
    5. // 如果只有一条语句可以去掉大括号和return
    6. unkonwName = (age) => "你已经是个" + age + "岁的大人了";
    7. console.log(unkonwName(18));
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议