如何制作完全属于自己的编程语言?我试过了.(并# 39;t工作)
How Do You Make Your Entire OWN Language Coder? I Tried This.. (doesn't work)
我试图使所有连接,但没有工作。我很不擅长JavaScript。它说它是"未定义的"。
var convert = function (x) {
alert(dxc(x));
function dxc(m) {
stg(m.charAt(0));
}
function stg(d) {
if (d === "d") {
d = "p";
}
}
};
var conversion = prompt("What do you want to translate?");
convert(conversion);
编辑:这只是为了整个事情的想法,我还没有完成…
您忘记将您想要返回的值return
var convert = function(x) {
alert(dxc(x));
function dxc(m) {
return stg(m.charAt(0));
}
function stg(d) {
if (d === "d") {
d = "p";
}
return d;
}
};
var conversion = prompt("What do you want to translate?");
convert(conversion);
你的函数没有返回任何东西。
试题:
var convert = function (x) {
alert(dxc(x));
function dxc(m) {
return stg(m.charAt(0));
}
function stg(d) {
if (d === "d") {
d = "p";
}
return d;
}
};
d
只是一个指向一个值的名称;当你做d = "p"
时,你改变了d
的指向,但你只改变了 d
;d
(特别是m.charAt(0)
)的来源保持不变。
你必须手动返回修改后的字符串:
function dxc(m) {
return stg(m.charAt(0)) + m.substring(1);
}
function stg(d) {
if (d === "d") {
return "p";
}else{
return d;
}
}
相关文章:
- Javascript在实现时似乎跳过了一行(如果count==1)
- 我需要迭代一个JSON数组——不知道如何做到——已经搜索过了,但仍然可以'我一点也不知道
- Hammer.js过了一段时间就停止工作了
- grunt contrib jshint-error在定义之前就已经使用过了
- 进行自动实时聊天/虚假聊天,我的javascript跳过了第一个响应
- 再次调用时跳过了 Ajax
- 我试过了,但调用成员单击不适用于输入按钮,它与其他按钮非常不同
- 曾经工作过,但最近在 Chrome 中损坏了
- 在一些Javascript上工作,以前工作过,改变了它,Ctrl + Z恢复了它,停止工作
- 窗口位置不起作用,我已经尝试过了
- PubNub-曾经工作过但没有的代码'我再也不工作了
- 引导程序下拉不起作用.什么都试过了..(引导2.3.2)
- 为什么将一个值推入我的数组被跳过了
- 七吃九:为什么我的索引8在这个d3选择中被跳过了
- 为什么这个复选框不触发jquery代码onchange?我什么都试过了,但都不起作用
- Twitter小部件在一个未托管的网站上从工作变成了不工作
- jQuery不工作-'jQuery在定义之前就已经使用过了;
- getElementById有时为null.已经试过了.加载完毕.准备好了
- 引导旋转木马不工作!都检查过了,还是不行
- 如何制作完全属于自己的编程语言?我试过了.(并# 39;t工作)