как найти до и после подстроки в строке

Это очень старый вопрос с уже «правильным» ответом, но я думал, что упомянул еще один подход, который никто не упомянул здесь. Это скопировано и вставлено из превосходной библиотеки underscore :

_.delay = function(func, wait) {
  var args = slice.call(arguments, 2);
  return setTimeout(function(){ return func.apply(null, args); }, wait);
};

Вы можете передать столько аргументов, сколько хотите, для функции, вызванной setTimeout и в качестве дополнительного бонуса (ну, как правило, бонуса) значение аргументов, переданных вашей функции, блокируется при вызове setTimeout, поэтому, если они изменяют значение в какой-то момент между вызовом setTimeout () и когда он истекает , ну ... это уже не так ужасно расстраивает:)

Вот скрипка , где вы можете видеть, что я имею в виду.

22
задан skip 15 January 2012 в 17:20
поделиться