Функции стрелок не имеют своих собственных this
.
Выражение функции со стрелкой является синтаксически компактной альтернативой регулярному выражению функции, хотя и без собственных привязок к ключевым словам
blockquote>this
,arguments
,super
илиnew.target
.Вы можете
bind()
объект с нормальным синтаксисом функции:
var Person = { name: "Tim", age: 28, greeting:function(){ console.log("Hello " + this.name + ". Wow, you are " + this.age + " years old."); } } Person.greeting() var greeting = Person.greeting.bind(Person); greeting();
See Jeffrey Snover's blog post PowerShell running inside of Emacs
The quickest way to find out would be to run shell-mode, and then run powershell from the command line.
] На основании записи в блоге [] Run PowerShell как оболочка в Emacs[] (апрель 2008), а также раздела статьи Emacs Wiki о PowerShell под названием []PowerShell как более низкая оболочка[] (обновленная в мае 2010):[
] []Save [][]powershell. el[
][] в [].\share\emacs\site-lisp[
] в каталоге установки Emacs или любом другом каталоге в вашем [][]load-path[
][]. ([]powershell.el[
]) слишком длинный, чтобы быть включенным в этот ответ. Как объяснялось в посте блога, нет способа заставить PowerShell работать в интерактивном режиме, когда перенаправляются стандартные входные и выходные данные, поэтому для использования его в качестве неполноценной оболочки нужен честный клеевой код)[
]Добавьте следующее к вашему [][]. emacs[
] file[]:[
][](автозагрузка 'powershell "powershell" "Запуск powershell как оболочки внутри emacs." t)[
][
]После этого используйте []M-x powershell[
] для открытия и интерактивного использования буфера PS оболочки.[