Object.defineProperty不是一个函数

时间:2016-02-15 20:25:40

标签: javascript abap

我试图从ABAP执行JS代码,我收到以下错误:

  

Object.defineProperty不是函数。

我的代码:

Object.defineProperty(object, sProperty, vValue)

我想重新定义要支持的功能,有什么建议吗?

2 个答案:

答案 0 :(得分:-1)

请注意,这是一个令人讨厌的Chrome错误错误。

此代码:

Object.defineProperty({},'asd',{})()
Chrome上的

..抛出:

  

未捕获TypeError:Object.defineProperty(...)不是函数       at:1:35

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

对于您的情况,这很可能意味着您正在对()的返回值执行Object.defineProperty(函数调用)。要修复它,defineProperty的第一个返回值必须是一个函数,这意味着第一个arg必须是一个函数。

答案 1 :(得分:-2)

简答:

升级。

你想要的答案:

使用polyfill。 Object.defineProperty polyfill