两个匿名函数这么判断不相等

问题描述

https://img3.mukewang.com/5c846d1000018fd005580380.jpg我在不同的两个vue组件中分别写了两个方法体一样的function,他们除了定义的作用域不同其他都一样,那么我应该如何判断他们不一样?或者能否获取到他们的作用域

问题出现的环境背景及自己尝试过哪些方法

我试过用MD5对方法编码,获得图中的id,可是这个id也是一样的。


眼眸繁星
浏览 456回答 2
2回答

茅侃侃

提供一种思路:将函数转成字符串,然后比较。function test(args){console.log(args)};函数test.toString();就是"function test(args){console.log(args)}"。比较两个函数转成字符串的值,如果相等,两个函数就一样。

精慕HU

直接比较函数引用啊var a=function(){}var b=function(){}console.log(a===b)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript