-5

以下のコードでは、getEnvironment関数が返す環境オブジェクトにアクセスしようとしています。コード内の別の場所でこのオブジェクトにアクセスするにはどうすればよいですか?

window.EXAMPLE = {

        config : {
            local: 'http://localhost:8888/example',
            staging_v2: 'http://example.com/staging',
            production: 'http://example.com',
            image_path: '/images/',

        },

        getEnvironment : function () {
            if (window.location.href.indexOf(EXAMPLE.config.local) > -1) {
                var environment = {
                    path : EXAMPLE.config.local + EXAMPLE.config.image_path,
                }
                return environment;
            }

            if (window.location.href.indexOf(EXAMPLE.config.staging_v2) > -1) {
                var environment = {
                    path : EXAMPLE.config.staging_v2 + EXAMPLE.config.image_path,
                }
                return environment;
            }

            if (window.location.href.indexOf(EXAMPLE.config.production) > -1) {

                var environment = {
                    path : EXAMPLE.config.production + EXAMPLE.config.image_path,
                }
                return environment;
            }
        },

    }
4

1 に答える 1

3

メソッドまたは関数によって返されるオブジェクトは、他のオブジェクトと同じように動作します。environment例のメソッドによって返されるオブジェクトを使用する例を次に示します。

var env = EXAMPLE.getEnvironment();
console.log(env.path);
于 2013-03-04T02:39:27.150 に答える