sc object looks like a standalone object (calcResult belong to that particular object and not to some specific constructor function prototype). So you need to point to the sc object itself so you can use the calcResult (function) property. Then, you have two options:
create a reference to the appropriate this object in initialise function scope:
initialise: function () {
var that = this;
$('#myid').click(function(){
// "that" variable points to the right reference
// the object that sc points to
that.calcResult()
});
}
You could also use the sc variable directly
var sc = {
calcResult: function(){
},
initialise: function () {
$('#myid').click(function(){
sc.calcResult()
});
}
};
But depending on what you try to achieve, you may prefer one solution over the other.
If you have similar object like sc having the same functions as direct properties, you should probably create a constructor so that properties functions belong to the constructor prototype instead of copying every function onto every particular "instance" object.