Function 对象窗口-chrome

Function 对象窗口-chrome,function,google-chrome,Function,Google Chrome,我对谷歌浏览器有问题, 我有这样的正常函数函数a(b){return b;} 但是如果我的代码中有这个var数=a(5);文件。书写(编号)谷歌浏览器说我[对象窗口] 在FF中,它运行良好问题在哪里? thanks是一个只读的全局变量,它引用当前页面中最顶部的窗口对象。因为它是只读的,所以不能为其指定新值: var top = 1; console.log(top); // [object DOMWindow] 作业无声地失败了。但是,当激活时,会抛出一个TypeError,这表示您正试图设置

我对谷歌浏览器有问题, 我有这样的正常函数
函数a(b){return b;}
但是如果我的代码中有这个
var数=a(5);文件。书写(编号)谷歌浏览器说我[对象窗口]

在FF中,它运行良好问题在哪里? thanks

是一个只读的全局变量,它引用当前页面中最顶部的
窗口
对象。因为它是只读的,所以不能为其指定新值:

var top = 1;
console.log(top); // [object DOMWindow]
作业无声地失败了。但是,当激活时,会抛出一个TypeError,这表示您正试图设置一个只有getter的属性:

"use strict";
var top = 1; // <-- Error!

不可能的。显示一个演示,因为您当前的代码。这是可能的,但问题是我的var名称是“top”,chrome不接受它(我不知道为什么),所以我将其重命名为topA,它可以工作。这是一个重要的细节,请编辑您的问题以包括它。
(function() {
    'use strict';
    var top = 1;
    return top;
})(); // Returns 1, no errors.