Ich habe dieses Problem manchmal, aber immer noch nicht wissen, was es verursacht.ReferenceError: Variable ist nicht definiert
Ich habe dieses Skript auf der Seite:
$(function(){
var value = "10";
});
Aber der Browser sagt „Reference: Wert nicht definiert ist“. Allerdings, wenn ich an den Browser-Konsole und Eingang gehen entweder
10
oder
var value = "10";
entweder von ihnen 10. zurückkehren Was ist das Problem mit meinem Skript?
Edit: nur loswerden "var" kann das Problem lösen.
Hallo McGarnagle löst es das Problem! Vielen Dank. Aber was ist der Unterschied zwischen mit oder ohne var –
@LionLiu: Mit 'var', ist es lokal zu der' Funktion' in deklariert. Ohne 'var', ist es global. –
Hi @McGarnagle, ich hatte die Variable a = 0 innerhalb meiner jquery ready-Funktion deklariert und rief eine Funktion mit dieser Variable als Parameter von onsubmit des Formulars auf, aber ich bekam immer noch einen Referenzfehler, wenn die Variable global war, sollte es sein habe als Parameter zu dieser Funktion gearbeitet, aber es hat nicht funktioniert, ich wollte nur den genauen Grund wissen, falls Sie es wissen. Vielen Dank für Ihre Zeit. – noobcode