分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

[js]js栈内存的全局/私有作用域,代码预解释

发布时间:2023-09-06 01:41责任编辑:苏小强关键词:js作用域

js代码如何执行的

浏览器提供执行环境: 全局作用域(提供js执行环境, 栈内存) --> 执行js需要预解释

- 带var ???????????: 提前声明- 带function关键字的: 提前声明+定义

js中的栈内存(对应全局/私有作用域)和堆内存

<script> ???// 基本: num str boollen null undefied ???// 引用: [] {} \^$\ Date ???var num = 12; ???var obj = {name: "maotai", age: 22}; ???function fn() { ???????console.log("hello world") ???} ???/* ???1.浏览器提供执行环境: 全局作用域(提供js执行环境, 栈内存) ???2.执行js时候,需要预解释 ?????2.1声明+定义 ?????2.2预解释: ???????- 带var ???????????: 提前声明 ???????- 带function关键字的: 提前声明+定义 ???3. ???栈内存: 提供供js代码执行的环境,作用域(全局和私有) ???堆内存: 用来存储引用数据类型的值. 对象存储的是属性名和属性值,函数存储的是代码字符串. ???全局作用域: ???私有作用域 ???*/</script>

动手内存图可以感触到上面说的

[js]js栈内存的全局/私有作用域,代码预解释

原文地址:https://www.cnblogs.com/iiiiiher/p/8416676.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved