6 Stimmen

Prüfung, ob Daten unveränderlich sind

Wie lässt sich am schnellsten und saubersten prüfen, ob ein var unveränderliche Daten enthält (d. h. string , number , boolean , null , undefined )?

Wenn z.B. var test veränderbar ist, ist Folgendes zulässig:

var test = {}; 
//the next 2 lines work because `test` has mutable data
test.someFun = function () { alert(this); };
test.someFun(); 

aber wenn var test unveränderlich ist, ist es illegal:

var test = "string"; 
//the next 2 lines are invalid, as `test` is a primitive
test.someFun = function () { alert(this); };
test.someFun();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X