相关疑难解决方法(0)

Ecmascript函数的真实世界示例返回Reference?

阅读EcmaScript规范,第8.7节参考规范类型:

Reference类型用于解释这种运营商的行为delete,typeof以及赋值运算符.[...]参考是一个已解析的名称绑定.

允许函数调用返回引用.纯粹为了宿主对象而承认这种可能性.此规范未定义的内置ECMAScript函数返回引用,并且没有为用户定义的函数提供返回引用的规定.

最后两句话让我印象深刻.有了这个,你可以做一些事情coolHostFn() = value(有效的语法,顺便说一句).所以我的问题是:

是否有任何EcmaScript实现定义导致Reference值的主机功能对象?

javascript reference

19
推荐指数
1
解决办法
1344
查看次数

在javascript中的属性包

我正在调查我的范围之外的一些代码,这些代码是用我以前从未见过的风格编写的.我试图了解以下属性包的内部工作原理:

二传手:

props.Property(name) = val;
Run Code Online (Sandbox Code Playgroud)

消气:

val = props.Property(name);
Run Code Online (Sandbox Code Playgroud)

你需要实例化setter以便如上所述运行?

编辑:简化程度较低,此代码在框架内的BrowserWindow上成功运行(类似于手机环境).

var UI =
        {
            ready: function(oProps)
            {
                try
                {
                    if (oProps)
                    {
                        window.external.Property(UI.FrameWidth) = '1000';
                        window.external.Property(UI.FrameHeight) = '900';
                    }

                    window.external.Ready();
                }
                catch (e) { }
            }
    };
Run Code Online (Sandbox Code Playgroud)

提前致谢,

javascript properties jscript

3
推荐指数
1
解决办法
3703
查看次数

标签 统计

javascript ×2

jscript ×1

properties ×1

reference ×1