1
Если у меня есть этот код:Равенство в объектах javascript?
var foo1 = new Foo();
var foo2 = new Foo();
, и я хочу сделать это:
function updateFoo1 (foo)
{
if (foo === foo1) //If foo is foo1
{
//code for processing
return true;
}
else //Foo must be foo2 or another instance of foo not foo1
return false;
}
Будет ли это работать, как и ожидалось, чтобы убедиться, является ли аргумент функции foo
такой же, как foo1
и не foo2
или любой другой экземпляр класса foo
? Если нет, что мне делать, чтобы получить результат, который я хочу?
Если вы проверяете, что они тот же экземпляр, то да, это работает. Разве это не работало, когда вы это пробовали? –
Ну, вы попробовали? –
Я не знаю, почему люди поднимают такие вопросы. Пользователь 12k должен знать, как выполнить базовые исследования и тестирование, прежде чем задавать такой вопрос. –