Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimの置換でjavascriptのfunctionをアロー演算子にした時のコマンド

$
0
0
  • ファンクション内にthisを使用している場合は動きが変わる可能性があるので注意が必要
  • 名前付きのファンクションは対応していません
function置換するコマンド
:%s/function\s*(\([ ,a-zA-Z]*\))\s*{/(\1)=> {/gc
Before
var a = function () {console.log("hello")};
var b = function (foo){console.log("hello")};
var c = function(foo, bar){console.log("hello")};
After
var a = () => {console.log("hello")};
var b = (foo) => {console.log("hello")};
var c = (foo, bar) => {console.log("hello")};

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>