2016-07-29 3 views
1

私はjQueryとJavaScriptの両方の基礎を知っています。良いコーディング方法に従いたいと思います。 jQuery関数内でJavaScriptを使用しているのは悪い習慣ですか? exapmleについてはjQuery関数内でJavascriptを使用するのは悪い習慣ですか?

$(document).ready(function() { 
    $('#dqualification').change(function() { 
     document.getElementById("demo").innerHTML = "Resolve following errors"; 
    }); 
}); 
+5

はい、悪い習慣で、地獄や害の恐れのもとで2つの言語を混ぜ合わせてはいけません... jQueryはjavascriptと呼ばれるプログラミング言語で書かれています...だから、皮肉のようにオープニングセンテンスを取る –

+0

@JordiCastilla:Thanks for the私は自由に混ぜることができます。私はそれが必要であるまでそれをしない心配しないでください:) – Sree

+1

あなたがそれらを混ぜるならば、あなたは適切なハザード服を着ていることを確認してください - 少なくともレベル4 ... /皮肉 –

答えて

3

いいえ、その罰金は、常に行われています。

は考えてみましょう:

$("#myDiv").on("click", function(){ 
    var a = this; 
}); 

ラインvar a = this;は、純粋なJavaScriptのです。 var a = this;の「jQueryバージョン」はありません。

jQueryは、JavaScriptで書くことが難しく、純粋なJavaScriptでコード化するのに便利な方法を提供します。 JavaScriptを置き換えるものではありません。ただ追加するだけです。

jQueryは単なるJavaScriptライブラリです。だから、終わりにはすべてがJavaScriptとして終わります。

+0

私はこれが最高の答えだと思います。 – Sree

+0

しかし、しかし、 'var $ a = $(this)'はどうでしょうか? :-P – Bergi

2

それは直接悪い習慣ではない、それはより多くのビットinconsistendです。どちらもjavascriptです。しかし、なぜあなたはあなたの例のようなことをしますか? jQueryを利用できるなら、それを使うことができます!

$(function() { 
    $('#dqualification').change(function() { 
     $("#demo").html("Resolve following errors"); 
    }); 
}); 
+0

はい、利用できるjQueryがある場合、私はそれを使用しています。これは私がexmpleに与えたものです。しかし、いくつかの状況で私はjavascriptを使用することになっています。それは悪い習慣ですか? – Sree

+2

jQuery **は** javascriptですが、それを取得できませんでしたか? –

+0

jQueryが利用可能であっても、jQueryよりも純粋なJavascriptを使うべきです。 –

関連する問題