ES6的模块化管理、立即执行函数(IIFE):在函数声明后面立即调用、函数劫持

本文探讨了ES6的模块化管理,包括如何使用export和import进行导出和导入,并介绍了在VSCode中配置ES6模块的步骤。同时,详细阐述了立即执行函数(IIFE)的概念、实现方式及其作用,以及函数劫持的原理和应用场景,如通过call、apply和bind方法改变函数中this的指向。
摘要由CSDN通过智能技术生成

        1、Node.js简介:

                (1)Node是什么:

                        A、浏览器内核有两个引擎:渲染引擎(渲染html、css)JavaScript引擎(运行JavaScript代码)

                        B、Node是独立于浏览器的JavaScript的运行环境,通常将Node称为JavaScript的服务器运行环境

                                a、Node相当于运行JavaScript程序的虚拟机

                                b、Node本身也是JavaScript的工具库

                (2)使用Node的原因:有了Node后JavaScript就正式成为一个工程化的开发语言

        2、安装Node.js

                设置环境变量的目的:在自定义的目录下运行程序,操作系统可以找到相应的指令

        3、ES6中的模块:一个.js文件就是一个模块

                (1)文件名:主文件名.扩展名

                        .扩展名的作用是:指定文件的类型

                        .mp3:音频文件 mpeg-3

                        .mp4:音频文件 mpeg-4

                        .jpg .png

        (2)模块化的操作:导出(export)、导入(import

                        注意:ES6中是由模块化的环境配置:

        第一步:初始化环境,存放在js文件夹下执行:npm init -y (生成package.json文件)

        第二步:在package.json文件中加入:"type":"module"表示采用的是ES6的模块化管理方式

                (3)导出 / 导入 一个变量:

//在t1.js文件导出变量
export let userName = '武则天'
//exam.js导入变量
import { userName  } from "./t1.js";
console.log(userName)

                (4)导出 / 导入 多个变量

//在t1.js中导出多个变量
let userName = '武则天'
let userAge = 75
let userFun
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值