Accessing another var on another script

this maybe silly, but does we need to change the variable into static var so we can access it from another script?

i have 1 script on an object that need to access variable from another script on that object too…

so 2 script on 1 object.

stage.js

var level : int;

testing.js

var levelscript : stage;
var level : int;
level = levelscript.level;
print("this is"+level);

and an error comes up… it says
NullReferenceException: Object reference not set to an instance of an object

but if i change the level, into

static var level : int;

the testing.js could access it, but the variable of level on inspector in stage.js is annihilated… is there any other way to do this?

PS: i have read the documentation unity gave to accessing script… but i just dont udnerstand why mine can’t access…
and this this Answers give me the best answer i looking for, but i cant use GameObject.Find because i have 2/3 item that doing this script…