首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在javascript中获取当前函数名称

在JavaScript中,可以使用以下方法获取当前函数名称:

代码语言:javascript
复制
function getFunctionName() {
  const error = new Error();
  const stack = error.stack.split('\n');
  const functionName = stack[2].match(/at (.+) \(/)[1];
  return functionName;
}

function testFunction() {
  const functionName = getFunctionName();
  console.log('当前函数名称:', functionName);
}

testFunction();

这个方法的原理是通过创建一个新的Error对象,然后获取堆栈跟踪信息,并从中提取当前函数名称。请注意,这种方法可能在不同的JavaScript引擎中表现不同,因此可能需要进行一些调整以确保在所有环境中都能正常工作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

javascript获取当前系统时间代码_获取当前系统时间

JavaScript 获取当前时间time 开发常用时间笔记 JS获取当前时间 Js获取当前日期时间及其它操作 ** 谨记要懂得经常在控制台输出结果 ** var myDate = new Date...myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-...6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes...(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString...(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 myDate.toLocaleString( ); //获取日期与时间 日期时间脚本库方法列表

18.4K30

Android开发:获取手机当前连接的WiFi名称

前言 Android开发过程,有时候需要使用获取手机当前连接的WiFi的功能,这样就省去了手动输入WiFi名称的步骤,这种需求一般都是涉及到手机App和硬件设备进行WiFi通讯的时候会用到,那么本篇博文就来分享一下...Android手机App自动获取当前手机连接WiFi名称的方法。...一、给App添加权限 打开项目工程,AndroidMainfest.xml文件里加入权限: 1、获取WIFI信息状态的权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE...二、<em>在</em>activity<em>中</em>添加代码 1、<em>获取</em>WiFi<em>名称</em> private String getConnectWifiSsid(){ WifiManager wifiManager = (WifiManager...三、具体使用场景 本案例的需求是,<em>获取</em>到手机<em>当前</em>连接的WiFi<em>名称</em>,然后直接给WiFi<em>名称</em>的EditText控件赋值。

4.1K61

VBA: 获取电脑当前默认打印机的名称

文章背景:通过Printout函数,可以将Excel文件转换为pdf文件,但与此同时,该函数可能会通过ActivePrinter参数将默认打印机修改为Microsoft Print to...借助Application.ActivePrinter属性,一方面可以查询当前默认打印机的名称,另一方面,也可以指定默认打印机的名称。...'3 恢复默认的打印机 Application.ActivePrinter = Printer_original End Sub 该代码主要分为三步:(1)先记录当前默认打印机的名称...,一般电脑默认连接的是实体打印机;(2)借助Printout函数将指定的Excel文件转换为PDF文件,此时默认打印机的名称已经发生变化,转变成了Microsoft Print to PDF; (3)恢复默认的打印机...,也就是第(1)步保存的打印机名称

2.2K20

微信小程序获取当前城市名称--逆地址解析

问题uniapp开发的小程序需要获取当前城市名称解决步骤看文档当然是看uniapp文档,我们查到有提供相关的API,即uni.getLocation(OBJECT),获取当前的地理位置、速度。...:' + res.longitude); console.log('当前位置的纬度:' + res.latitude); }});我们发现只能返回经纬度信息,并不会返回城市信息。...原来是只有app才支持geocode 哈哈事情没有想象那么简单~思考ing...查阅了相关资料,原来是位置详细信息的一些保密协议,并不能直接获取到。...那么我们就需要通过经纬度,利用腾讯地图JavaScript SDK逆地址解析,即输入坐标返回地理位置信息。----有方法了,开整逆地址解析1....,当前也包括城市名称

2.1K41

python 小点心---获取当前函数

python 具有强大的自省能力,函数运行时,可以函数内部获取当前所在的函数名称,请看示例代码 #coding=utf-8 import sys import inspect def my_name...if __name__ == '__main__': my_name() myclass = MyClass() myclass.function_one() 示例演示了两种获取当前所在函数名称的方法...function_one 5 get_current_function_name 6 MyClass.function_one invoked sys.getframe().f_code.co_name 方法永远获取当前所在的函数名称...,inspect.stack()方法相对更灵活一些,get_current_function_name函数,sys获取函数名称是get_cu rrent_function_name,而inspect...我function_one函数调用了get_current_function_name,因此inspect.stack()返回的list的第一个元组是有关get_current_function_name

1.7K20

matlaboctavescilabpython 获取当前目录下的文件(夹)名称列表(非遍历)命令小结

python:import os;names=os.listdir(); #文件(夹)名称存入list列表类型print(*names,sep="\n"); #一行输出一个 不含 . ..print...(names[2]); #输出第3项图片matlab/octave:a=dir(); %a=dir; %()可写可不写 b={a.name}; %获得名称存入cell元胞数组 包括 . ..fprintf...('%s\n',b{:}); %输出全部名称 %或者b{:}或者a.name但是每行前面会多个'ans='fprintf('%s\n',b{5}); %选中其中第5项输出图片图片scilab:a=...dir(); //() 不可省略,因为a=dir会把a当作指向dir的函数指针//scilab调用函数只能带(),且没有匿名函数b=a.name; //获得名称列表printf('%s\n',b);...//输出全部名称 //printf mprintf 都可以用printf('%s\n',b(5)); //选中其中第5项输出图片

2.4K00

java如何获取当前系统时间

weixin_43171019/article/details/96613996 方法一: Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法,Date类中使用最多的是获取系统当前的日期和时间...创建日期对象 Date date=new Date(); System.out.println("当前的日期是------>"+date); } 控制台输入的结果: 当前的日期是------...示例代码如下: //创建Calendar对象 Calendar cal=Calendar.getInstance(); //用Calendar类提供的方法获取年、月、日、时、分、秒 int...year =cal.get(Calendar.YEAR); //年 int month =cal.get(Calendar.MONTH)+1; //月 默认是从0开始 即1月获取到的是...; //获取出来的是当前时间的毫秒值 //把毫秒值转换成时间格式 Date d=new Date(); d.setTime(now); /** * 创建格式化时间日期类

4.5K31
领券