JavaScript дээр баригдаагүй төрлийн алдаа гэж юу вэ?
JavaScript дээр баригдаагүй төрлийн алдаа гэж юу вэ?

Видео: JavaScript дээр баригдаагүй төрлийн алдаа гэж юу вэ?

Видео: JavaScript дээр баригдаагүй төрлийн алдаа гэж юу вэ?
Видео: 'Баригдаагүй төрлийн алдаа: Тодорхойгүй шинж чанарыг уншиж чадахгүй байна' - JavaScript дибаг хийх 2024, May
Anonim

Баригдаагүй гэсэн үг алдаа барих мэдэгдэлд баригдсангүй, мөн Төрөл алдаа нь алдаа нэр. тодорхойгүй функц биш: Энэ бол мессежийн хэсэг юм. -тай алдаа Зурвасуудын хувьд та тэдгээрийг шууд утгаар нь унших хэрэгтэй. Жишээлбэл, энэ тохиолдолд код нь функц байсан шиг тодорхойгүй ашиглахыг оролдсон гэсэн үг юм.

Ийм байдлаар JS-ийн төрлийн алдаа гэж юу вэ?

Үүнтэй адил зүйл орно JavaScript ! Хэрэв та 1 ба H-г нэмбэл JavaScript эсвэл таарахгүй хоёр операнд дээр үйлдэл хийхийг оролдох үед төрөл , JavaScript шиддэг a Төрөл алдаа . MDN-ээс: А Төрөл алдаа Функцид дамжуулсан операнд эсвэл аргумент нь функцтэй нийцэхгүй байгаа тохиолдолд шидэгддэг төрөл тухайн оператор эсвэл функцээс хүлээгдэж буй.

Мөн тодорхойгүй шинж чанарыг уншиж чадахгүй нь юу гэсэн үг вэ? Баригдаагүй төрлийн алдаа: Өмчийг уншиж чадахгүй байна 'үгүй' тэмдэглэгдээгүй . Үндсэн утгаараа, тодорхойгүй гэсэн үг хувьсагчийг зарласан боловч хараахан утга өгөөгүй байна.

Үүний нэгэн адил хүмүүс JS-д функц биш гэж асуудаг.

Үндсэндээ танд байна функц оноос хойш EAX дахь заагч JS хөдөлгүүр хөрвүүлэх үед хувьсагч юу болохыг хэлж чадахгүй - энэ нь зөвхөн ажиллах үед л олж мэдэх боломжтой. Энэ нь шууд утгаараа энэ гэсэн үг юм функц БИШ ! Энэ нь та иймэрхүү зүйл (товчилсон) хийж байна гэсэн үг юм: функц foo(){

Төрлийн алдаа юу вэ?

Статистикийн таамаглалыг шалгахдаа a төрөл I алдаа Энэ нь жинхэнэ тэг таамаглалыг ("худал эерэг" олдвор эсвэл дүгнэлт гэж нэрлэдэг) няцаах явдал юм. төрөл II алдаа нь худал хоосон таамаглалыг үгүйсгэхгүй байх явдал юм ("худал сөрөг" дүгнэлт эсвэл дүгнэлт гэж нэрлэдэг).

Зөвлөмж болгож буй: