我写了这个函数,Firebug告诉我有一个语法错误,我确定我对“this”做错了。
function TituloRepetido(this){
var es=false;
for(var i=0; i<listaPeliculas.length; i++){
var p=listaPeliculas[i];
if(this==p['titulo']){
es=true;
}
}
return es;
}
答案 0 :(得分:4)
this
是javascript中的保留关键字,它引用当前范围中的实例,这也意味着您不能将其用作参数。
答案 1 :(得分:2)
您不能将this
用作参数。它是一个保留字,引用自身内部的对象实例。使用不同的参数名称。
答案 2 :(得分:2)
这是js中的保留字,类似于c#中的'this',它指的是当前的函数对象。
用其他东西改变这个词:
function TituloRepetido(title){
for(var i=0; i<listaPeliculas.length; i++){
var p=listaPeliculas[i];
if(title==p['titulo']){
return true;
}
}
return false;
}
当前函数正在评估lista de peliculas中是否存在title并返回布尔值