Я хотел бы изменить имя новой функции, возможно ли это?Есть ли способ изменить имя функции
function returnFunctionWithName(str){
return function(){
return srt
}
}
var x = returnFunctionWithName("hello")
console.log(x) // => [Function]
То, что я хочу что-то вроде этого: (это не работает)
function returnFunctionWithName(str){
return function [str](){
return srt
}
}
var x = returnFunctionWithName("hello")
console.log(x) // => [Function: hello]
Просто попытался это тоже без эффекта:
function returnFunctionWithName(str){
var x = function(){
return str
}
x.name = str
return x
}
var x = returnFunctionWithName("hello")
console.log(x) // => [Function: hello]
Прежде всего, объясните, чего вы хотите достичь. – Tomalak
Вопрос сейчас немного загадочный. Можете ли вы описать, какую проблему вы действительно пытаетесь решить, вместо того, чтобы комментировать предлагаемое решение, мы действительно можем предложить решение реальной проблемы. – jfriend00
http://jsfiddle.net/arunpjohny/vfc99eg4/ –