返回

javascript基础 02:前端进阶的第一步

前端

前言

    之前都是忙于业务开发,对前端的基本知识都是用到什么查什么,很少有时间沉下心来自己归纳,总结下基础,有时候,用到什么,网上搜一下就完事了,但归根结底自己没有掌握,谈何成为高级前端开发工程师呢?现在,就从javascript基础开始!

初识javascript

    javascript是一种面向对象或者说是面向函数的脚本语言,现在也可以用它来写服务端了(node.js),这里就不展开讲了,在前端开发领域中javascript是必不可少的。javascript可以做很多的事情,例如:

    - 操作DOM(文档对象模型)
    - 处理用户交互(如按钮点击、表单提交等)
    - 控制页面样式(如更改元素的样式、添加或删除元素等)
    - 实现动画效果(如元素的移动、缩放等)
    - 发送Ajax请求(用于异步加载数据)
    - 等等

javascript基础:函数

    函数是javascript中一个非常重要的概念,它允许我们将代码组织成可重用的模块,从而使代码更加易于维护和理解。函数可以被多次调用,而且可以传递参数,这使得函数在编写复杂程序时非常有用。

函数的定义

    函数的定义使用function,后面跟函数名和圆括号,圆括号中可以放参数,参数之间用逗号分隔。函数体放在大括号中,大括号中可以放函数要执行的代码。

函数的分类

    javascript中的函数可以分为两种类型:

    - **声明函数** :声明函数使用function关键字定义,例如:

      ```javascript
      function greet() {
        console.log("Hello, world!");
      }
      ```

    - **表达式函数** :表达式函数使用function关键字和箭头=>定义,例如:

      ```javascript
      const greet = () => {
        console.log("Hello, world!");
      };
      ```

函数的调用

    函数可以通过其函数名调用,例如:

    ```javascript
    greet(); // 调用greet函数
    ```

    如果函数有参数,则在调用函数时需要传递参数,例如:

    ```javascript
    greet("John"); // 调用greet函数,并传递参数"John"
    ```

函数的返回值

    函数可以返回一个值,使用return关键字返回。例如:

    ```javascript
    function sum(a, b) {
      return a + b;
    }

    const result = sum(1, 2); // 调用sum函数,并传递参数1和2,将结果赋值给result变量
    console.log(result); // 输出result的值,为3
    ```

函数的闭包

    闭包是指函数可以访问其父函数作用域中的变量,即使父函数已经执行结束。例如:

    ```javascript
    function outerFunction() {
      let message = "Hello, world!";

      function innerFunction() {
        console.log(message); // 可以访问message变量
      }

      innerFunction();
    }

    outerFunction(); // 调用outerFunction函数
    ```

    在上面的例子中,innerFunction函数可以在outerFunction函数执行结束后继续访问message变量,这是因为innerFunction函数在outerFunction函数的作用域中创建,因此可以访问outerFunction函数的作用域中的变量。

函数的应用

    函数在javascript中有很多应用,例如:

    - **模块化编程** :函数可以将代码组织成可重用的模块,从而使代码更加易于维护和理解。
    - **代码复用** :函数可以被多次调用,从而避免重复编写相同的代码。
    - **提高代码效率** :函数可以将复杂的任务分解成更小的子任务,从而提高代码的效率。
    - **异步编程** :函数可以用来实现异步编程,例如:使用setTimeout()函数可以延迟执行一段代码。

结语

    函数是javascript中一个非常重要的概念,掌握它对于进一步深入javascript是很有必要的。本文介绍了javascript中函数的基本概念,包括函数的定义、分类、调用、返回值和闭包等。希望大家能够通过本文对javascript中的函数有一个初步的了解。