为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

眼眸繁星 2019-03-10 09:48:37
问题描述我在不同的两个vue组件中分别写了两个方法体一样的function,他们除了定义的作用域不同其他都一样,那么我应该如何判断他们不一样?或者能否获取到他们的作用域问题出现的环境背景及自己尝试过哪些方法我试过用MD5对方法编码,获得图中的id,可是这个id也是一样的。
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

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

查看完整回答
反对 回复 2019-03-10
?
精慕HU

TA贡献1845条经验 获得超8个赞

直接比较函数引用啊

var a=function(){}var b=function(){}console.log(a===b)


查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 455 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信