我正在尝试从ABAP执行JS代码,但出现以下错误:
我的代码:
Object.defineProperty(object, sProperty, vValue)
我想重新定义要支持的功能,有什么建议吗?
最佳答案
请注意,有一个讨厌的Chrome错误错误。
这段代码:
Object.defineProperty({},'asd',{})()
..在Chrome上抛出:
..但是应该说它不是函数的
Object.defineProperty
的返回对象。对于您的情况,最有可能意味着您正在对
()
的返回值进行Object.defineProperty
(函数调用)。为了解决这个问题,defineProperty
的第一个返回值必须是一个函数,这意味着第一个arg必须是一个函数。