Can't get cc.director.getRunningScene(); to work in Cocos2d-JS

I am having a problem using
cc.director.getRunningScene();
in a global function to access my game layer.

I have tried

cc.director.getRunningScene();
var myLayer = event.getCurrentTarget();
cc.log(myLayer.LayerVariable);

and I have tried

var myLayer = myLayer.getCurrentTarget();
var layername = myLayer.getName();
cc.log(layername);

But neither work.
The code runs, but when i call on a method or a variable from the scene, it says that the variable/method is not defined.

What am I doing wrong?

var myScene = cc.Scene.extend({
    myLayer: null,
    onEnter: function () {
        this._super();
        this.myLayer =  ...
    }
});

//later

//type of currentScene must be myScene 
var currentScene = cc.director.getRunningScene(); 
var layer = currentScene.myLayer;

@thomasjab

I got it to work!
Thank you!