javascript如何向对象添加功能

问题描述 投票:0回答:1

在下面的语法中,我将requestContext对象定义如下:

requestContext = {
        nameValidator: {
            validate : function() {
                return [];
            }
        }
   }; 

但出于测试目的,我想要定义requestContext.functionOne().functionTwo()。这是我尝试过但它不起作用:

        let functionTwo = function() {
            return {};
        };
        requestContext.functionOne = function(){
            return functionTwo;
        };
javascript
1个回答
0
投票

您是否尝试过返回包含内部函数的对象,如下所示

requestContext.functionOne = function() { return {functionTwo}; }

有这个你应该可以打电话

requestContext.functionOne().functionTwo()
© www.soinside.com 2019 - 2024. All rights reserved.