lexical variables has lexical scope,special variables has dynamic scope.Local variables has lexical scope by default.example: (let ((x 10)) (defun foo () x))