请问以下这段代码是什么意思?

klikli234 2023-02-09 11:29:21
n && !c && Object( I[ "jsx" ] )( x[ "v" ],
{
	name: "DoorOutlined",
	onClick: Object( b[ "a" ] )
		( Object( p[ "a" ] )()
			.mark(
				( function t ()
				{
					var n;
					return Object( p[ "a" ] )()
						.wrap( ( function ( t )
						{
							while ( 1 ) switch ( t.prev = t.next )
							{
								case 0:
									return t.next = 2, Object( L[ "yb" ] )(
									{
										deviceId: a.deviceId
									} );
								case 2:
									n = t.sent, n.success && d[ "default" ].success( e.formatMessage(
									{
										id: "pages_device_list_index_remoteOpeningOfEquipment"
									} ) );
								case 4:
								case "end":
									return t.stop()
							}
						} ), t )
				} ) ) )
} ),

 主要是没有搜索到Object()()这种用法。这是一段远程控制开门的js,想做个小工具变的好用一点。自己之前学了一下js但是也只是看了以下,如果有那位大神能帮忙解释以下整段代码就更好了。非常感谢。

...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
YiYanXiYin 2023-03-04
  • 打赏
  • 举报
回复

var o = p[ "a" ] ; o();这样写也可以执行p["a"]指向的函数 ,和Object(p["a"])()一样的 , Object也可以不写 , (p["a"])()一样的,
js里面一切都是Object , 函数也是

YiYanXiYin 2023-03-04
  • 打赏
  • 举报
回复

b[ "a" ] , p["a"]保存的都是函数的定义, 转成Object来执行函数

Object( p[ "a" ] )()就是执行p["a"]指向的函数, 无参, Object( b[ "a" ] )(...) 就是执行b["a"]指向的函数, (...)这里面是参数

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧