Javascript 将字符串作为参数传递

Javascript 将字符串作为参数传递,javascript,Javascript,我正在向函数传递字符串,但它给了我一个错误: assignAttr(var menu="menu", var container="menu_container",var text="menu_text"); function assignAttr(menu,container,text) { alert(menu + container + text); } 正确的代码如下所示: function assignAttr(menu,container,text) { alert(me

我正在向函数传递字符串,但它给了我一个错误:

assignAttr(var menu="menu", var container="menu_container",var text="menu_text");

function assignAttr(menu,container,text)
{
 alert(menu + container + text);
}

正确的代码如下所示:

function assignAttr(menu,container,text) { 
  alert(menu + container + text); 
}

var menu="menu";
var container="menu_container";
var text="menu_text";
assignAttr(menu, container, text);
assignAttr("menu", "menu_container", "menu_text");
该代码用于显示如何使用变量作为参数

当然,您可以将函数调用编写为:

assignAttr("menu", "menu_container", "menu_text");

正确的代码如下所示:

function assignAttr(menu,container,text) { 
  alert(menu + container + text); 
}

var menu="menu";
var container="menu_container";
var text="menu_text";
assignAttr(menu, container, text);
assignAttr("menu", "menu_container", "menu_text");
该代码用于显示如何使用变量作为参数

当然,您可以将函数调用编写为:

assignAttr("menu", "menu_container", "menu_text");

您只需像这样调用函数:

function assignAttr(menu,container,text) { 
  alert(menu + container + text); 
}

var menu="menu";
var container="menu_container";
var text="menu_text";
assignAttr(menu, container, text);
assignAttr("menu", "menu_container", "menu_text");

您只需像这样调用函数:

function assignAttr(menu,container,text) { 
  alert(menu + container + text); 
}

var menu="menu";
var container="menu_container";
var text="menu_text";
assignAttr(menu, container, text);
assignAttr("menu", "menu_container", "menu_text");

不能像这样声明变量。你需要像这样做:

var menu="menu"; 
var container="menu_container";
var text="menu_text";

assignAttr(menu, container, text); 

function assignAttr(menu,container,text) 
{ 
 alert(menu + container + text); 
} 

不能像这样声明变量。你需要像这样做:

var menu="menu"; 
var container="menu_container";
var text="menu_text";

assignAttr(menu, container, text); 

function assignAttr(menu,container,text) 
{ 
 alert(menu + container + text); 
} 

它在imho中不起作用,因为您调用了在调用后定义的函数。@MartyIX:定义函数的顺序并不重要,只要它们在同一范围内。它在imho中不起作用,因为您调用了在调用后定义的函数。@MartyIX:定义函数的顺序并不重要,只要它们在同一范围内范围。请花时间至少阅读有关该语言的基础知识。JavaScript看起来一点也不像您发布的第一行代码。请花点时间至少阅读有关该语言的基础知识。JavaScript看起来一点也不像您发布的第一行代码。