let暂时性死区(js面试)_weixin_43797504的博客-程序员秘密

技术标签: node.js  javascript  

var xye = 1;
(function () {
    
    console.log(xye)
    xye = 2
    let xye = 4
    console.log(this.xye)
    console.log(xye)

})()

图中输出什么?

结果:
在这里插入图片描述
因为let定义的变量,不能在初始化之前就使用它(console)。所以会抛出一个Uncaught ReferenceError

ps:
自执行函数里面的this指向window

var xye = 1;
(function () {
    
    console.log(this)
})()

在这里插入图片描述
在node环境指向global
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43797504/article/details/121549030

智能推荐

频繁项集挖掘算法在告警关联中的应用_云智慧AIOps社区的博客-程序员秘密_频繁项挖掘

# 技术黑板报 # 第十期推荐阅读时长:15min在上一篇技术黑板报中,我们介绍了频繁项集挖掘这一问题,并讲解了Apriori算法与FP-Growth算法的技术原理。本期技术黑板报我们将主要围绕频繁项集挖掘算法的实际应用,即当该算法应用到告警关联场景中时,我们遇到了哪些问题,如何解决这些问题,以及我们如何在原始FP-Growth算法的基础上进行改进,从而研发了专用于告警关联场景下的CW-FP-Growth算法。为了展示该算法的实际效果,我们在文末给出了这一算法在脱敏数据中的案例。..

AlertManager实现webhook告警(使用Postman测试)_程序员小王java的博客-程序员秘密_alertmanage webhook

AlertManager实现webhook告警(使用Postman测试),Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,而且很容易做到告警信息进行去重,降噪,分组等,是一款前卫的告警通知系统。但是我们公司内部不使用Prometheus,只使用AlertManager.

Java基础__Java中异常处理那些事_weixin_30414635的博客-程序员秘密

一、Exception 类的层次所有的异常类是从 java.lang.Exception 类继承的子类。Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类Error 。Error 用来指示运行时环境发生的错误。异常类有两个主要的子类:IOException 类和 RuntimeException 类。...

百度地图离线开发demo(初始化地图)_oliver666666的博客-程序员秘密_百度地图初始化

使用百度地图api,只要瓦片对应上,api对上了,地图的使用还是较为简单的,demo官网上的也可参考,只需将BMapGL后边的gl去掉即可<!--地图初始化 --><template> <div id="allmap" style="width: 100%;height: 100%;" /></template><script>export default { components: {}..

opencv和HALCON坐标系的不同_冯相文要加油呀的博客-程序员秘密

opencv的坐标原点在左上角,往右为X轴正方向,往下为Y轴正方向(用Image Watch可以很容易看出来)HALCON的坐标原点在左上角,往右为Y轴正方向,往下为X轴正方向(HALCON窗口左下角可以出来)

随便推点

html报警函数,alertmanager自定义告警模板(五)_心安王的博客-程序员秘密

一、告警模板alertmanager是可以自定义告警模板的。注意钉钉需要部署prometheus-webhook-dingtalk,这个也是支持模板的,但是模板要写在prometheus-webhook-dingtalk里,而不是alertmanager项目链接https://github.com/timonwong/prometheus-webhook-dingtalk通过配置templates...

@Grafana告警配置 邮件|钉钉 通知_ଲ一笑奈@何的博客-程序员秘密_grafana 通知

文章目录1.Grafana安装2.Grafana展示(zabbix数据)3.Grafana告警配置1)使用Grafana配置邮件告警2)服务器本身邮件服务配置4.Grafana创建告警通道1)邮件告警模块创建2)钉钉告警模块创建1》钉钉配置2》Grafana关联钉钉5.配置Grafana告警监控1)Grafana展示数据配置2)Grafana当前alert3)Grafana发送的告警查看1》邮件通知2》钉钉通知4)Grafana告警图像展示1.Grafana安装【grafana 仓库】#grafa

聚播微信群控云控引擎二次开发SDK服务端对接接口_虫小宝的博客-程序员秘密

聚播微信群控云控引擎二次开发SDK服务端对接接口 case HeartBeatReq: {// 客户端发送的心跳包 heartBeatReqHandler.handleMsg(ctx, msgVo); break; } case DeviceAuthReq: {// 设备客户端授权 设备(手机客户端、客服客户端)获取通信token请求 ...

C++ 哈希表_ZS_Wang_Blogs的博客-程序员秘密_c++ 哈希表

什么是哈希表map、hash_map、unordered_map的引入unordered_map的用法1. 什么是哈希表1.1 哈希表的定义“散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。从上面的百度百科,我们小白可以知道3点:哈希表也叫散列表哈希表是一个数据结构散列表是数组.

计算机网考 总结范文,年终工作总结范文_2017考研:计算机网络复习核心_沪江英语..._Wingdows的博客-程序员秘密

计算机专业是考研报考的热门专业之一,但是计算机考研要复习很多的专业课,复习起来也很费时间。今天就和大家分享计算机网络这门课的复习重点。1、计算机网络体系结构这部分内容要了解计算机网络概念的概念、组成;计算机网络的分类,发展过程等。理解网络分层结构、网络协议、接口、服务等概念。重点掌握OSI参考模型和TCP/IP模型的区别和联系。2、物理层对这部分内容的考查,以基本原理和概念的形式为主。掌握信道、信...

python cnn 回归模型_CNN学习笔记:线性回归_三川啦啦啦的博客-程序员秘密

CNN学习笔记:Logistic回归线性回归二分类问题Logistic回归是一个用于二分分类的算法,比如我们有一张图片,判断其是否为一张猫图,为猫输出1,否则输出0。基本术语进行机器学习,首先要有数据,比如我们收集了一批关于西瓜的数据,例如(色泽=青绿;根蒂=收缩;敲声=浊响)(色泽=乌黑;根蒂=稍蜷;敲声=沉闷)(色泽=浅白;根蒂=硬挺;敲声=清脆)每对括号内是一条记录,这组记录的集合称为一个数...

推荐文章

热门文章

相关标签