can't use rigidbody2d.adforce

player need to jump after moving.

function Start(){
        	pl = gameObject.Find("player");
        
        	jumpRight = new Vector2(0,0.1);
        	jumpLeft = new Vector2(0,0.1);
        
        	leftAction = false;
        	rightAction = false;
        	moveAction = false;
        
        }
        
        function Update () {
        	
        	moveAction = false;
        
        	if(Input.GetKey(KeyCode.A) && !rightAction){
        		leftAction = true;
        		moveAction = true;
        		pl.transform.Translate(-0.1,0,0);
        		pl.GetComponent.<SpriteRenderer>().flipX = true;
        	}
        	if(Input.GetKey(KeyCode.D) && !leftAction){
        		rightAction = true;
        		moveAction = true;
        		pl.transform.Translate(0.1,0,0);
        		pl.GetComponent.<SpriteRenderer>().flipX = false;
        
        	}
        
        	
        	if(!moveAction && leftAction){
        		leftAction = false;
        		pl.GetComponent.<Rigidbody2D>().AddForce(pl.transform.up*2);
        	}else if(!moveAction && rightAction){
        		rightAction = false;
        		pl.GetComponent.<Rigidbody2D>().AddForce(pl.transform.up*2);
        	}
        
        }

Try using ForceMode2D.Impulse

pl.GetComponent.<Rigidbody2D>().AddForce(pl.transform.up*2, ForceMode2D.Impulse);