相关疑难解决方法(0)

JavaScript和JScript有什么区别?

我一直想知道HecK是什么意思?!?是JScript和JavaScript之间的区别.

javascript jscript

113
推荐指数
6
解决办法
10万
查看次数

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

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

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

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

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

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

javascript reference

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

函数的返回值可以是JavaScript中的左值吗?

Microsoft允许使用以下语法在JScript中设置环境变量:

var sh = WScript.CreateObject("Wscript.Shell");
var env = sh.Environment("PROCESS");
env("TEST") = "testvalue";
Run Code Online (Sandbox Code Playgroud)

我想知道第三行 - 和我一起使用JSLint,它将这行称为"Bad Assigment".

但它的确有效!

是否ECMAscript标准兼容将函数的返回值作为左值(如此处)?

如果是:如何编写这样的函数?

javascript lvalue jscript

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

标签 统计

javascript ×3

jscript ×2

lvalue ×1

reference ×1