Object.defineProperty不是一个函数。

6

我正在尝试从ABAP执行JS代码,但是出现了以下错误:

Object.defineProperty不是一个函数。

我的代码:

Object.defineProperty(object, sProperty, vValue)

我想重新定义需要支持的函数,有什么建议吗?


请将您的代码添加到问题中。 - Johannes Jander
@JohannesJander 我已经更新了我的代码。 - ameni
2
@ameni:可能没有。 - SLaks
1
我投票关闭此问题,因为这是一个重复的问题,与http://stackoverflow.com/questions/35409218/object-create-is-not-a-function相同 - 本质上是一个重新发布而没有添加更多信息。 - vwegert
1
@vwegert,那个现在找不到了。 - Arsinclair
显示剩余2条评论
2个回答

1
请注意,Chrome存在一个恶性错误bug。
这段代码:
Object.defineProperty({},'asd',{})()

..在Chrome中抛出:

未捕获的类型错误:Object.defineProperty(...)不是函数 在:1:35

..但它应该说返回的对象Object.defineProperty不是函数。


针对您的情况,最可能的意思是您正在对Object.defineProperty的返回值进行()(函数调用)。为了解决这个问题,defineProperty的第一个返回值必须是一个函数,这意味着第一个参数必须是一个函数。

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接