Blogger Information
Blog 29
fans 1
comment 0
visits 14915
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JavaScript的变量和函数
Pharaoh
Original
383 people have browsed it

变量和常量

  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));
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post