我想初始化一个Javascript对象。Javascript对象初始化
function showKabineninfo(W3CElement) {
params = params || {};
...
...
}
但我得到的JavaScript错误是 “params为未定义”
我想初始化一个Javascript对象。Javascript对象初始化
function showKabineninfo(W3CElement) {
params = params || {};
...
...
}
但我得到的JavaScript错误是 “params为未定义”
它,因为params
变量的函数的范围仅限定
试试这个:
function showKabineninfo(W3CElement) {
window.params = window.params || {};
...
...
}
由于您尚未在参数列表中定义params
,您应该更改代码, dding VAR和由missingno如指出最好是使用另一个变量来保存则params的值:
function showKabineninfo(W3CElement) {
// reassigning - bad practice!
//var params = params || {};
var aParams = params || {};
...
}
在当params
存在。更多信息here
另外我想用法:
window.params = window.params || {};
即使是最糟糕的,因为全局变量的使用,这在编程时没有考虑好做法。
试试这个
var params = params || {};
通过params = params || {};
,你的意思,你不妨参考的参数数组传递? 如果是这样,请尝试arguments
,arguments[0]
应该是W3CElement
。
偶然意味着这个吗?
function showKabineninfo(W3CElement, params) {
var params = params || {};
}
你想从其他地方使用'params'吗? –
嗯,你初始化什么对象?什么是W3CElement?什么是params?在不知道自己实际想要做什么的情况下正确回答问题是非常困难的。 – hugomg